29.01.2015 Views

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Debug support (DBG)<br />

RM0008<br />

29.6.2 Boundary scan TAP<br />

JTAG ID code<br />

The TAP of the STM32F10xxx BSC (boundary scan) integrates a JTAG ID code equal to:<br />

●<br />

●<br />

●<br />

●<br />

29.6.3 Cortex-M3 TAP<br />

In low-density devices:<br />

– 0x06412041 = Revision A<br />

In medium-density devices:<br />

– 0x06410041 = Revision A<br />

– 0x16410041 = Revision B <strong>and</strong> Revision Z<br />

In high-density devices:<br />

– 0x06414041 = Revision A<br />

In connectivity line devices:<br />

– 0x06418041 = Revision A <strong>and</strong> Revision Z<br />

The TAP of the ARM Cortex-M3 integrates a JTAG ID code. This ID code is the ARM default<br />

one <strong>and</strong> has not been modified. This code is only accessible by the JTAG Debug Port.<br />

This code is 0x3BA00477 (corresponds to Cortex-M3 r1p1-01rel0, see Related documents<br />

on page 1).<br />

Only the DEV_ID(11:0) should be used for identification by the debugger/programmer tools.<br />

29.6.4 Cortex-M3 JEDEC-106 ID code<br />

The ARM Cortex-M3 integrates a JEDEC-106 ID code. It is located in the 4KB ROM table<br />

mapped on the internal PPB bus at address 0xE00FF000_0xE00FFFFF.<br />

This code is accessible by the JTAG Debug Port (4 to 5 pins) or by the SW Debug Port (two<br />

pins) or by the user software.<br />

29.7 JTAG debug port<br />

A st<strong>and</strong>ard JTAG state machine is implemented with a 4-bit instruction register (IR) <strong>and</strong> five<br />

data registers (for full details, refer to the Cortex-M3 r1p1 Technical Reference Manual<br />

(TRM), for references, please see Related documents on page 1).<br />

Table 200.<br />

JTAG debug port data registers<br />

IR(3:0) Data register Details<br />

1111<br />

1110<br />

BYPASS<br />

[1 bit]<br />

IDCODE<br />

[32 bits]<br />

ID CODE<br />

0x3BA00477 (ARM Cortex-M3 r1p1-01rel0 ID Code)<br />

960/995 Doc ID 13902 Rev 9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!