Cortex™-M4F Jedec-106 Id Code; Jtag Debug Port; Table 225. Jtag Debug Port Data Registers - ST STM32F40 Series Reference Manual

Hide thumbs Also See for STM32F40 Series:
Table of Contents

Advertisement

Debug support (DBG)
Only the DEV_ID(11:0) should be used for identification by the debugger/programmer tools.
33.6.4
Cortex™-M4F JEDEC-106 ID code
The ARM Cortex™-M4F integrates a JEDEC-106 ID code. It is located in the 4KB ROM
table mapped on the internal PPB bus at address 0xE00FF000_0xE00FFFFF.
This code is accessible by the JTAG Debug Port (4 to 5 pins) or by the SW Debug Port (two
pins) or by the user software.
33.7

JTAG debug port

A standard JTAG state machine is implemented with a 4-bit instruction register (IR) and five
data registers (for full details, refer to the Cortex™-M4Fr0p1 Technical Reference Manual
(TRM), for references, please see

Table 225. JTAG debug port data registers

IR(3:0)
1111
1110
1010
1383/1422
Data register
BYPASS
[1 bit]
IDCODE
ID CODE
[32 bits]
0x4BA00477 (ARM Cortex™-M4F
Debug port access register
This initiates a debug port and allows access to a debug port register.
– When transferring data IN:
Bits 34:3 = DATA[31:0] = 32-bit data to transfer for a write request
Bits 2:1 = A[3:2] = 2-bit address of a debug port register.
Bit 0 = RnW = Read request (1) or write request (0).
DPACC
– When transferring data OUT:
[35 bits]
Bits 34:3 = DATA[31:0] = 32-bit data which is read following a read
request
Bits 2:0 = ACK[2:0] = 3-bit Acknowledge:
010 = OK/FAULT
001 = WAIT
OTHER = reserved
Refer to
Doc ID 018909 Rev 4
Section 33.2: Reference ARM
Table 226
for a description of the A(3:2) bits
documentation).
Details
r0p1
ID Code)
RM0090

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32F40 Series and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Stm32f41 seriesStm32f42 seriesStm32f43 seriesRm0090

Table of Contents

Save PDF