Boot Assist Module (BAM)
MPC5606S Microcontroller Reference Manual, Rev. 7
166 Freescale Semiconductor
6.4 Memory map
The BAM code resides in a reserved 8 KB ROM mapped from address 0xFFFF_C000.
The address space and memory used by BAM application is shown in Table 6-1.
The RAM location where to download the code can be any 4-byte aligned location starting from the
address 0x4000_0100.
6.5 Functional description
6.5.1 Entering boot modes
The MPC5606S detects the boot mode based on external pins and device status (see Figure 6-1).
To boot either from FlexCAN or LINFlex, the device must be forced into an Alternate Boot Loader mode
via the FAB (Force Alternate Boot mode) pin which must be asserted before initiating the reset sequence.
The type of alternate boot mode is selected according to the ABS (Alternate Boot Selector) pin (see
Table 6-2).
NOTE
The watchdog (SWT) is disabled at the start of BAM execution. In the case
of an unexpected issue during BAM execution, the CPU may be stalled and
it will be necessary to generate an external reset to recover.
Table 6-1. BAM memory organization
Parameter Address
BAM entry point 0xFFFF_C000
Downloaded code base address 0x4000_0100