EasyManua.ls Logo

NXP Semiconductors MPC5566 - Invalid RCHW

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...
Reset
MPC5566 Microcontroller Reference Manual, Rev. 2
Freescale Semiconductor 4-15
4.4.3.5.2 Invalid RCHW
If the device is configured to boot from internal flash, a valid boot ID must be read at the lowest address
of one of the six LAS blocks in internal flash memory. If the device is configured to boot from external
memory, a valid boot ID must be read at 0x0000_0000 of CS[0]. Refer to Chapter 16, “Boot Assist Module
(BAM)” for more information.
If no valid RCHW is found, a serial boot is initiated which does not use the RCHW. The watchdog timer
is enabled. For serial boot entered from a failed external boot, the port size remains configured as 16-bits
wide. For serial boot entered from a failed internal boot, the external bus is never configured and remains
in the reset state of GPIO inputs.
4.4.3.5.3 Reset Configuration Halfword Source
The reset configuration halfword (RCHW) specifies a minimal MCU configuration after reset. The RCHW
also contains bits that control the BAM program flow. Refer to Section 16.3.2.2.5, “Read the Reset
Configuration Halfword” for information on the BAM using the RCHW. The RCHW is read and applied
each time the BAM program executes, which is for every power-on, external, or internal reset event. The
only exception to this is the software external reset.
Refer to Section 4.4.3.5, “Reset Configuration Halfword,” for detailed descriptions of the bits in the
RCHW. The RCHW is read from one of the following locations:
The lowest address (0x0000_0000) of an external memory device, enabled by chip select CS[0]
using either a 16- or 32-bit data bus
The lowest address of one of the six low address space (LAS) blocks in the internal flash memory.
(2 x 16K; 2 x 48K; 2 x 64K)
At the negation of the RSTOUT pin, the BOOTCFG field in the RSR has been updated. If BOOTCFG[0]
is asserted, then the BAM program reads the RCHW from address 0x0000_0000 in the external memory
connected to CS[0] (the BAM first configures the MMU and CS[0] such that address 0x0000_0000 is
translated to 0x2000_0000 and then directed to CS[0]). When BOOTCFG[0] is asserted, BOOTCFG[1]
determines whether external arbitration must be enabled to fetch the RCHW.
If BOOTCFG[0] and BOOTCFG[1] negates when RSTOUT
negates, the BAM program attempts to read
the RCHW from the first address of each of the six blocks in the low address space (LAS) of internal flash.
Table 4-9 shows the LAS addresses.
Table 4-9. LAS Block Memory Addresses
Block Address
0 0x0000_0000
1 0x0000_4000
2 0x0001_0000
3 0x0001_C000
4 0x0002_0000
5 0x0003_0000

Table of Contents

Related product manuals