Datasheet
Chapter 5. Debug Support 5-19
Background Debug Mode (BDM)
5.5.2.1 Receive Packet Format
The basic receive packet, Figure 5-14, consists of 16 data bits and 1 status bit.
Table 5-15 describes receive BDM packet fields.
5.5.2.2 Transmit Packet Format
The basic transmit packet, Figure 5-15, consists of 16 data bits and 1 control bit.
Table 5-16 describes transmit BDM packet fields.
5.5.3 BDM Command Set
Table 5-17 summarizes the BDM command set. Subsequent paragraphs contain detailed
descriptions of each command. Issuing a BDM command when the processor is accessing
debug module registers using the WDEBUG instruction causes undefined behavior.
16 15 0
S Data Field [15:0]
Figure 5-14. Receive BDM Packet
Table 5-15. Receive BDM Packet Field Description
Bits Name Description
16 S Status. Indicates the status of CPU-generated messages listed below. The not-ready response can
be ignored unless a memory-referencing cycle is in progress. Otherwise, the debug module can
accept a new serial transfer after 32 processor clock periods.
S
Data Message
0 xxxx Valid data transfer
0 0xFFFF Status OK
1 0x0000 Not ready with response; come again
1 0x0001 Error—Terminated bus cycle; data invalid
1 0xFFFF Illegal command
15–0 Data Data. Contains the message to be sent from the debug module to the development system. The
response message is always a single word, with the data field encoded as shown above.
16 15 0
C D[15:0]
Figure 5-15. Transmit BDM Packet
Table 5-16. Transmit BDM Packet Field Description
Bits Name Description
16 C Control. This bit is reserved. Command and data transfers initiated by the development system
should clear C.
15–0 Data Contains the data to be sent from the development system to the debug module.
Fr
eescale S
emiconduct
or
, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...
