
Boot Assist Module (BAM)
MPC5566 Microcontroller Reference Manual, Rev. 2
16-4
Freescale Semiconductor
•
DISNEX bit in the SIU_CCR register to determine if the Nexus port is enabled
•
MMU allows core access to MCU internal resources and the EBI
•
EBI registers and external bus pads, when using external boot modes
•
FlexCAN A, eSCI A and their pads, when using serial boot mode
•
eDMA during serial boot mode
16.3.2
BAM Program Operation
The MCU core accesses the BAM after RSTOUT negates and before the application program executes.
The BAM program configures the e200z6 core MMU access for all MCU internal resources and external
memory, as shown in
. The memory map configuration is the same for internal flash boot mode.
MMU maps the logical addresses to the same physical addresses for all modules except for the external
bus interface (EBI). The logical EBI addresses are mapped to physical addresses in internal flash memory.
This allows code developed to run from external memory to run from internal flash memory.
The BAM program reads the following data and determines the boot mode for the boot sequence:
•
BOOTCFG[0:1] located in the reset status register (SIU_RSR)
•
Censorship control field located at 0x00FF_FDE0 in the shadow row of internal flash
•
Serial boot control field located at 0x00FF_FDE2 in the shadow row of internal flash
Table 16-2. MMU Configuration for Internal Flash Boot
TLB
Entry
Region
Attributes
Logical Base
Address
Physical Base
Address
Size
0
Peripheral bridge B
and BAM
• Cache inhibited
• Guarded
• Big endian
• Global PID
0xFFF0_0000
0xFFF0_0000
1 MB
1
Internal flash
• Cache enabled
• Not guarded
• Big endian
• Global PID
0x0000_0000
0x0000_0000
16 MB
2
EBI
• Cache enabled
• Not guarded
• Big endian
• Global PID
0x2000_0000
0x0000_0000
16 MB
3
Internal SRAM
• Cache inhibited
• Not guarded
• Big endian
• Global PID
0x4000_0000
0x4000_0000
256 KB
4
Peripheral bridge A
• Cache inhibited
• Guarded
• Big endian
• Global PID
0xC3F0_0000
0xC3F0_0000
1 MB
Summary of Contents for MPC5566
Page 81: ...Introduction MPC5566 Microcontroller Reference Manual Rev 2 1 24 Freescale Semiconductor...
Page 135: ...Signal Description MPC5566 Microcontroller Reference Manual Rev 2 2 54 Freescale Semiconductor...
Page 189: ...Reset MPC5566 Microcontroller Reference Manual Rev 2 4 20 Freescale Semiconductor...
Page 603: ...Flash Memory MPC5566 Microcontroller Reference Manual Rev 2 13 38 Freescale Semiconductor...
Page 609: ...SRAM MPC5566 Microcontroller Reference Manual Rev 2 14 6 Freescale Semiconductor...
Page 1073: ...MPC5566 Microcontroller Reference Manual Rev 2 22 36 Freescale Semiconductor...
Page 1185: ...Nexus MPC5566 Microcontroller Reference Manual Rev 2 25 92 Freescale Semiconductor...