| |||
| Home > Debug Support > Debug communications channel | |||
The ARM9TDMI EmbeddedICE macrocell contains a communication channel for passing information between the target and the host debugger. This is implemented as coprocessor 14.
The communications channel consists of:
a 32-bit wide comms data read register
a 32-bit wide comms data write register
a 6-bit wide comms control register for synchronized handshaking between the processor and the asynchronous debugger.
These registers are in fixed locations in the EmbeddedICE
register map, as shown in Figure 9.11. You can access the registers from the
processor using MCR and MRC instructions
to coprocessor 14.