Debug support (DBG) RM0351
1782/1830 DocID024597 Rev 5
48.6.1 MCU device ID code
The STM32L4x5/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 Section 48.16 on page 1794). This code is
accessible using the 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
48.6.2 Boundary scan TAP
JTAG ID code
The TAP of the STM32L4x5/STM32L4x6 BSC (boundary scan) integrates a JTAG ID code
equal to 0x06415041.
48.6.3 Cortex
®
-M4 TAP
The TAP of the ARM
®
Cortex
®
-M4 integrates a JTAG ID code. This ID code is 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
®
-M4 r0p1, see Section 48.2: Reference
ARM® documentation).
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
REV_ID
rrrrrr r r r r rrrrrr
1514131211109876543210
Res. Res. Res. Res. DEV_ID
rrrrrrrrrrrr
Bits 31:16 REV_ID[15:0] Revision identifier
This field indicates the revision of the device.
0x1000: Rev 1 for STM32L475xx/476xx/486xx devices
Rev A for STM32L496xx/4A6xx devices
0x1001: Rev 2 for STM32L475xx/476xx/486xx devices
Rev B for STM32L496xx/4A6xx devices
0x1003: Rev 3 for STM32L475xx/476xx/486xx devices
0x1007: Rev 4 for STM32L475xx/476xx/486xx devices
Bits 15:12 Reserved, must be kept at reset value.
Bits 11:0 DEV_ID[11:0]: Device identifier
The device ID is:
0x461 for STM32L496xx/4A6xx devices
0x415 for STM32L475xx/476xx/486xx devices.