
Boot Assist Module (BAM)
PXN20 Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor
9-7
shows the fields of the RCHW.
If the BAM fails to find a valid RCHW, it assumes the flash is erased or corrupt and switches to serial-boot
mode.
If the BAM finds a valid RCHW, the configuration bits are parsed as shown in
. The BAM then
fetches the reset vector from the address of the RCHW + 4, and program execution continues from that
address.
Offset:
BOOT_BLOCK_A 0x0000
Access: User read-only
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
R
0
0
0
0
0
WTE
0
VLE
BOOT ID
W
Reset
0
0
0
0
0
0
0
0
0
1
0
1
1
0
1
0
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
R
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Figure 9-3. RCHW Fields
Table 9-5. Internal Boot RCHW Field Descriptions
Field
Description
WTE
Watchdog timer enable. This bit determines if the software watchdog timer is disabled.
0 Disable software watchdog timer
1 Software watchdog timer maintains its default state out of reset, (i.e.,enabled).
VLE
VLE Code Indicator. This bit is used to configure the MMU to execute the user code as either Classic Book E
code or as Freescale VLE code.
0 User code executes as classic Book E code.
1 User code executes as Freescale VLE code.
BOOTID
Boot identifier. This field serves two functions. First, it is used to indicate which block in flash memory contains
the boot program. Second, it identifies whether the flash memory is programmed or invalid. The value of a valid
boot identifier is 0x5A (0b01011010). The BAM program checks the first halfword of each flash memory block
starting at block 0 until a valid boot identifier is found. If all blocks in the low- address space of the internal flash
are checked and no valid boot identifier is found, the internal flash is assumed to be invalid and a CAN/SCI boot
is initiated.
Summary of Contents for PXN2020
Page 1: ...PXN20 Microcontroller Reference Manual Devices Supported PXN2020 PXN2120 PXN20RM Rev 1 06 2011...
Page 42: ...PXN20 Microcontroller Reference Manual Rev 1 lxiv Freescale Semiconductor...
Page 64: ...Introduction PXN20 Microcontroller Reference Manual Rev 1 1 22 Freescale Semiconductor...
Page 112: ...Signal Description PXN20 Microcontroller Reference Manual Rev 1 3 44 Freescale Semiconductor...
Page 118: ...Resets PXN20 Microcontroller Reference Manual Rev 1 4 6 Freescale Semiconductor...
Page 372: ...e200z6 Core Z6 PXN20 Microcontroller Reference Manual Rev 1 13 8 Freescale Semiconductor...
Page 412: ...e200z0 Core Z0 PXN20 Microcontroller Reference Manual Rev 1 14 14 Freescale Semiconductor...
Page 821: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 Freescale Semiconductor 27 49...
Page 822: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 27 50 Freescale Semiconductor...
Page 1376: ...Memory Map PXN20 Microcontroller Reference Manual Rev 1 A 118 Freescale Semiconductor...