EasyManua.ls Logo

NXP Semiconductors MPC5566 - BAM Program Operation

NXP Semiconductors MPC5566
1268 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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 Table 16-2. 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

Table of Contents

Related product manuals