Boot Assist Module (BAM)
MPC5566 Microcontroller Reference Manual, Rev. 2
16-14 Freescale Semiconductor
 
Upon receiving a valid FlexCAN message with an ID equal to 0x0011 that contains eight data bytes, or a 
valid eSCI message, the BAM uses a serial boot submode: FlexCAN serial boot mode, or eSCI serial boot 
mode.
In FlexCAN serial boot mode, the eSCI A signal RXDA reverts to GPIO input. All data is downloaded on 
the FlexCAN bus and eSCI messages are ignored.
In eSCI serial boot mode, the FlexCAN A signals CNRXA and CNTXA revert to GPIO inputs and the 
TXDA signal is configured as an output. All data is downloaded on the eSCI bus and FlexCAN messages 
are ignored. 
16.3.2.3.3 Download Process for FlexCAN Serial Boot Mode 
The download process contains the following steps:
1. Download the 64-bit password.
2. Download the start address, VLE flag, and the number of data bytes to download.
3. Download the data.
4. Execute the boot code from the start address.
12 18 14400 300 K  18.6 
16 24 19200 400 K  14.0 
20 30 24000 500 K  11.2 
Table 16-9. FlexCAN and eSCI Reset Configuration for FlexCAN and eSCI Boot
Pin Label
Reset
 Function
Initial Serial 
Boot Mode
Serial Boot Mode after Receiving a Valid
 FlexCAN Message   eSCI Message 
CNTXA GPIO CNTXA CNTXA GPIO
CNRXA GPIO CNRXA CNRXA GPIO
TXDA GPIO GPIO GPIO TXDA
RXDA GPIO RXDA GPIO RXDA
Table 16-10. FlexCAN and eSCI Reset Pin Configuration
Pins I/O Weak Pullup State Hysteresis 
Driver 
Configuration
Slew Rate Input Buffer Enable
CNTXA_TXDA Output Enabled Up — Push/pull Medium N
CNRXA_RXDA Input Enabled Up Y — — —
GPIO Input Enabled Up Y — — —
Table 16-8. Serial Boot Mode—Baud Rate and Watchdog Summary (continued)
Crystal Frequency 
(MHz)
System Clock 
Frequency (MHz)
SCI Baud Rate
FlexCAN 
Baud Rate
Watchdog Timeout 
Period (seconds)