Specifications
FC protocol description
Developer’s Serial Bootloader, Rev. 13
Freescale Semiconductor 9
This command is immediately issued by the PC after communication is established. The purpose of the
ident command is to notify the PC about several basic properties of the MCU being programmed. All
multibyte fields are sent with MSB first.
• Version number and capability table - 1 byte
Figure 7. Version number and capability table
• RCS - The Read Command Supported (RCS) flag informs the PC if the read command is supported
(implemented). If not, all calls to the read routine are ignored by the MCU and no response is sent
back to the PC. The PC software warns the user that no read capabilities are available.
• Supported - Not supported (usually due to memory constraints)
• CRCS - The CRC Serial Protocol Supported flag informs the PC that all rest communication
(including Ident command) is secured by CRC-CCITT checksum.
• Supported
1
- Not supported (usually due to memory constraints)
• RSVD - These bits are reserved for future use, unused, and should be set to 0.
• VER — Protocol Version
2.4.2 FC protocol version 1 (M68HC08)
Version 1 of the protocol is for M68HC08 MCUs. Additional fields in version 1 are defined as follows:
• Start address of reprogrammable memory area - 2 bytes.
• End address of reprogrammable memory area + 1 - 2 bytes.
• Address of Bootloader user table - 2 bytes.
• Start address of MCU interrupt vector table - 2 bytes.
• Length of MCU erase block - 2 bytes.
• Length of MCU write block - 2 bytes.
• Bootloader data (specific bootloader information, see device-specific implementation; compared
in Table 2) - 8 bytes.
• Identification string, zero terminated - <n> bytes.
• If the CRC capability of serial protocol is enabled, then follows CRC-CCITT checksum - 2 bytes.
1.Available since Q3 2011
7
6
543210
RCS
RESERVED
VERSION NUMBER
BIT
CRCS










