MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
16-2
Freescale Semiconductor
•
Serial boot by loading user program via CAN bus or eSCI to the internal SRAM
•
Censorship protection for internal flash module
•
An option to enable the e200z6 core watchdog timer
•
An option to configure the external data bus to 16- or 32-bits wide (416 PBGA package only)
16.1.4
Modes of Operation
16.1.4.1
Normal Mode
In normal operation the BAM responds to all read requests within its address space. The BAM program is
executed following the negation of reset.
16.1.4.2
Debug Mode
The BAM program is not executed when the MCU comes out of reset in OnCE debug mode. The user
should provide the required MCU initialization using the development tool before accessing the MCU
resources.
16.1.4.3
Internal Boot Mode
This mode of operation is intended for systems that boot from internal flash memory. The internal flash is
used for all code and all boot configuration data. After the BAM program has completed the boot process,
user code may enable the external bus interface if required.
16.1.4.4
External Boot Modes
This mode of operation is intended for systems that have user code and configuration information in an
external memory device connected to the external bus. The bus arbitration can be enabled to allow a boot
option for multiprocessor systems.
Note that external boot mode should not be chosen for devices that do not have an external bus.
16.1.4.5
Serial Boot Mode
This mode of operation is intended to load a user program into internal SRAM using either the eSCI or
CAN serial interface, then to execute that program. The program can then be used to control the download
of data and erasing/programming of the internal or external flash memory.
16.2
Memory Map/Register Definition
The BAM occupies 16 Kbytes of memory space, 0xFFFF_C000 to 0xFFFF_FFFF. The actual code size of
the BAM program is less than 4 Kbytes and starts at 0xFFFF_F000, repeating itself down every 4 Kbytes
in the BAM address space. The CPU starts the BAM program execution at its reset vector from address
0xFFFF_FFFC.
shows the BAM address map.
Table 16-1. BAM Memory Map
Address
Description
0xFFFF_C000–
0xFFFF_CFFF
BAM Program Mirrored
Summary of Contents for MPC5553
Page 5: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 2 Freescale Semiconductor...
Page 21: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 xvi Freescale Semiconductor...
Page 47: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 1 26 Freescale Semiconductor...
Page 163: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 4 20 Freescale Semiconductor...
Page 179: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 5 16 Freescale Semiconductor...
Page 561: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 13 38 Freescale Semiconductor...
Page 615: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 14 54 Freescale Semiconductor...
Page 707: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 17 68 Freescale Semiconductor...
Page 755: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 18 48 Freescale Semiconductor...
Page 873: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 19 118 Freescale Semiconductor...
Page 984: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 Freescale Semiconductor 21 41...
Page 985: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 21 42 Freescale Semiconductor...
Page 1019: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 22 34 Freescale Semiconductor...
Page 1129: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 25 90 Freescale Semiconductor...