CMSIS-DAP  Version 1.1.0
Interface Firmware for CoreSight Debug Access Port
 All Functions Groups Pages
DAP_TransferBlock

Read/Write a block of data from/to a single register. More...

Read/Write a block of data from/to a single register.

The DAP_TransferBlock Command read or write a data block to the same CoreSight register. A data block are multiple 32-bit values which are read or written from/to the same CoreSight register. The CoreSight register is addressed with DPBANKSEL/APBANKSEL and address lines A2, A3 (A0 = 0 and A1 = 0). The command can execute several read/write operations to a single DP/AP register.

The data transfer is aborted on a communication error:

DAP_TransferBlock Command:

BYTE | BYTE *****| SHORT**********| BYTE *************| WORD *********|
> 0x06 | DAP Index | Transfer Count | Transfer Request | Transfer Data |
|***********|****************|*******************|+++++++++++++++|

DAP_TransferBlock Response:

BYTE | SHORT *********| BYTE *************| WORD *********|
< 0x06 | Transfer Count | Transfer Response | Transfer Data |
|****************|*******************|+++++++++++++++|