Debug support (DBG)
44.6.1
MCU device ID code
The STM32L4x6 MCUs integrate an MCU ID code. This ID identifies the ST MCU part-
number and the die revision. It is part of the DBG_MCU component and is mapped on the
external PPB bus (see
JTAG debug port (4 to 5 pins) or the SW debug port (two pins) or by the user software. It is
even accessible while the MCU is under system reset.
Only the DEV_ID(11:0) should be used for identification by the debugger/programmer tools.
DBGMCU_IDCODE
Address: 0xE004 2000
Only 32-bits access supported. Read-only
31
30
29
28
r
r
r
15
14
13
12
Res.
Res.
Res.
Res.
Bits 31:16 REV_ID[15:0] Revision identifier
Bits 35:12 Reserved, must be kept at reset value.
Bits 11:0 DEV_ID[11:0]: Device identifier
44.6.2
Boundary scan TAP
JTAG ID code
The TAP of the STM32L4x6 BSC (boundary scan) integrates a JTAG ID code equal to
0x06415041.
44.6.3
Cortex
The TAP of the ARM
default one and has not been modified. This code is only accessible by the JTAG Debug
Port.
This code is 0x4BA00477 (corresponds to Cortex
ARM®
documentation).
1652/1693
Section 44.16 on page
27
26
25
r
r
r
r
11
10
9
r
r
r
This field indicates the revision of the device.
0x1000: Rev 1
0x1001: Rev 2
0x1003: Rev 3
0x1007: Rev 4
The device ID is: 0x415
®
-M4 TAP
®
®
Cortex
1664). This code is accessible using the
24
23
22
REV_ID
r
r
r
8
7
6
DEV_ID
r
r
r
-M4 integrates a JTAG ID code. This ID code is the ARM
®
-M4 r0p1, see
DocID024597 Rev 3
21
20
19
18
r
r
r
r
5
4
3
2
r
r
r
r
Section 44.2: Reference
RM0351
17
16
r
r
1
0
r
r
®
Need help?
Do you have a question about the STM32L4x6 and is the answer not in the manual?
Questions and answers