feat: add VCU status feedback and map DEBUG safety inputs

This commit is contained in:
shenlefengnai-rgb
2026-10-03 21:52:14 +08:00
parent dbbda5624a
commit 1e7b2e7f96
305 changed files with 32906 additions and 68 deletions
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00064501 00000000
0x200002DC : 00000000 00010000 000007D0 00010001
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00064501
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010200 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00064823 00000000
0x200002DC : 00000000 00010000 000007D1 00000001
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00064823
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 000685BF 00000000
0x200002DC : 00000000 00010000 000007E4 04000400
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 000685BF
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 02010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 000688E2 00000000
0x200002DC : 00000000 00010000 000007E5 00000400
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 000688E2
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00068C1A 00000000
0x200002DC : 00000000 00010000 000007E6 08000800
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00068C1A
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010102 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00068F4F 00000000
0x200002DC : 00000000 00010000 000007E7 00000800
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00068F4F
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00069286 00000000
0x200002DC : 00000000 00010000 000007E8 10001000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00069286
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010201 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 000695C0 00000000
0x200002DC : 00000000 00010000 000007E9 00001000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 000695C0
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 000698F5 00000000
0x200002DC : 00000000 00010000 000007EA 20002000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 000698F5
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01020101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00069C24 00000000
0x200002DC : 00000000 00010000 000007EB 00002000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00069C24
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00069F59 00000000
0x200002DC : 00000000 00010000 000007EC 40004000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00069F59
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 02010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006A288 00000000
0x200002DC : 00000000 00010000 000007ED 00004000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006A288
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00064BAB 00000000
0x200002DC : 00000000 00010000 000007D2 00020002
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00064BAB
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01020101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00064ECF 00000000
0x200002DC : 00000000 00010000 000007D3 00000002
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00064ECF
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 000651F3 00000000
0x200002DC : 00000000 00010000 000007D4 00040004
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 000651F3
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 02010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00065526 00000000
0x200002DC : 00000000 00010000 000007D5 00000004
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00065526
0x2000030C : 00000000 FFFC07FF 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00065860 00000000
0x200002DC : 00000000 00010000 000007D6 00080008
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00065860
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 02010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00065B83 00000000
0x200002DC : 00000000 00010000 000007D7 00000008
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00065B83
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00065F0B 00000000
0x200002DC : 00000000 00010000 000007D8 00100010
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00065F0B
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010102 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00066230 00000000
0x200002DC : 00000000 00010000 000007D9 00000010
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00066230
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006656A 00000000
0x200002DC : 00000000 00010000 000007DA 00200020
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006656A
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01020100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 000668A0 00000000
0x200002DC : 00000000 00010000 000007DB 00000020
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 000668A0
0x2000030C : 00000000 FFFFC3FF 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00066BC8 00000000
0x200002DC : 00000000 00010000 000007DC 00400040
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00066BC8
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010102
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00066EFD 00000000
0x200002DC : 00000000 00010000 000007DD 00000040
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00066EFD
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006721F 00000000
0x200002DC : 00000000 00010000 000007DE 00800080
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006721F
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010201
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00067544 00000000
0x200002DC : 00000000 00010000 000007DF 00000080
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00067544
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00067867 00000000
0x200002DC : 00000000 00010000 000007E0 01000100
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00067867
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010201 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00067BEE 00000000
0x200002DC : 00000000 00010000 000007E1 00000100
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00067BEE
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00067F12 00000000
0x200002DC : 00000000 00010000 000007E2 02000200
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00067F12
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01020101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00068236 00000000
0x200002DC : 00000000 00010000 000007E3 00000200
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00068236
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006A5C3 00000000
0x200002DC : 00000000 00010000 00000FA0 7FFF7FFF
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006A5C3
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 02020200 02020202
0x2000033C : 02020202 02020202 00000000 1C6D559A
Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 000641DC 00000000
0x200002DC : 00000000 00010000 000003E8 00007FFF
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 000641DC
0x2000030C : 00000000 F007FFFF 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,27 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 4 Bytes
Address: : 0x4000641C
0x4000641C : 00070C01
@@ -0,0 +1,27 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 4 Bytes
Address: : 0x4000681C
0x4000681C : 000F0C01
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006C13B 00000000
0x200002DC : 00000000 00010000 00001F40 00007FFF
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006C13B
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 00000000 00000000
0x2000033C : 00000000 00000000 00000000 1C6D559A
@@ -0,0 +1,29 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
UPLOADING ...
File : D:\YMR\AMI\tmp\debug-gpio-mapped-20261003\flash-readback.bin
Size : 15988 Bytes
Address: : 0x8000000
Read progress:
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± 0%␍ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 100%
Data read successfully
Time elapsed during read operation is: 00:00:00.254
@@ -0,0 +1,6 @@
{
"bytes": 15988,
"sha256": "17D1165C6894E0EBBF78B2C998A3D2F268D9E0D89446C5C978AC4FEB1329911E",
"flash_verified": true,
"full_readback_identical": true
}
@@ -0,0 +1,56 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Under Reset
Reset mode : Hardware reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Opening and parsing file: AMI_Controller.bin
Memory Programming ...
File : AMI_Controller.bin
Size : 15.61 KB
Address : 0x08000000
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [0 7]
Download in Progress:
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± 0%␍ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 100%
File download complete
Time elapsed during download operation: 00:00:00.764
Verifying...
Read progress:
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± 50%␍ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 100%
Time elapsed during verifying operation: 00:00:00.254
Download verified successfully
MCU Reset
Software reset is performed
Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006C0D6 00000000
0x200002DC : 00000000 00010000 00001F40 00007FFF
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006C0D6
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010100 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006BD4E 00000000
0x200002DC : 00000000 00010000 00001388 00010002
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006BD4E
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 00000000 00000000
0x2000033C : 00000000 00000000 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 00063EB3 00000000
0x200002DC : 00000000 00010000 00001F40 00007FFF
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 00063EB3
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 00000000 00000000
0x2000033C : 00000000 00000000 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006B4F3 00000000
0x200002DC : 00000000 00010000 00001388 00010002
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006B4F3
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010200 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006B557 00000000
0x200002DC : 00000000 00010000 00001388 00010002
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006B557
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 00000000 00000000
0x2000033C : 00000000 00000000 00000000 1C6D559A
@@ -0,0 +1,232 @@
{
"_Min_Heap_Size": 512,
"_Min_Stack_Size": 1280,
"g_pfnVectors": 134217728,
"__do_global_dtors_aux": 134217916,
"frame_dummy": 134217956,
"__gnu_thumb1_case_sqi": 134217988,
"__gnu_thumb1_case_uqi": 134218008,
"__aeabi_uidiv": 134218028,
"__udivsi3": 134218028,
"__aeabi_uidivmod": 134218296,
"__aeabi_idiv": 134218304,
"__divsi3": 134218304,
"__aeabi_idivmod": 134218764,
"__aeabi_idiv0": 134218772,
"__aeabi_ldiv0": 134218772,
"__aeabi_uldivmod": 134218776,
"__udivmoddi4": 134218840,
"__clzdi2": 134219248,
"__clzsi2": 134219272,
"strlen": 134219332,
"SystemInit": 134219346,
"HAL_FDCAN_Init": 134219348,
"HAL_FDCAN_ConfigFilter": 134219888,
"HAL_FDCAN_ConfigGlobalFilter": 134219970,
"HAL_FDCAN_Start": 134220026,
"HAL_FDCAN_AddMessageToTxFifoQ": 134220072,
"HAL_FDCAN_GetRxMessage": 134220272,
"HAL_FDCAN_GetRxFifoFillLevel": 134220556,
"HAL_FDCAN_GetTxFifoFreeLevel": 134220576,
"HAL_FDCAN_ActivateNotification": 134220588,
"HAL_FDCAN_TxEventFifoCallback": 134220836,
"HAL_FDCAN_RxFifo1Callback": 134220838,
"HAL_FDCAN_TxFifoEmptyCallback": 134220840,
"HAL_FDCAN_TxBufferCompleteCallback": 134220842,
"HAL_FDCAN_TxBufferAbortCallback": 134220844,
"HAL_FDCAN_TimestampWraparoundCallback": 134220846,
"HAL_FDCAN_TimeoutOccurredCallback": 134220848,
"HAL_FDCAN_HighPriorityMessageCallback": 134220850,
"HAL_FDCAN_ErrorStatusCallback": 134220852,
"HAL_FDCAN_IRQHandler": 134220854,
"HAL_RCC_OscConfig": 134221212,
"HAL_RCC_GetSysClockFreq": 134222404,
"HAL_RCC_ClockConfig": 134222540,
"HAL_RCC_GetPCLK1Freq": 134222880,
"HAL_RCCEx_PeriphCLKConfig": 134222920,
"HAL_GPIO_Init": 134223596,
"HAL_GPIO_WritePin": 134223964,
"HAL_GPIO_TogglePin": 134223976,
"DMA_SetConfig": 134223992,
"DMA_CalcDMAMUXChannelBaseAndMask": 134224048,
"HAL_DMA_Init": 134224124,
"HAL_DMA_Start_IT": 134224344,
"HAL_DMA_Abort": 134224488,
"HAL_DMA_Abort_IT": 134224596,
"HAL_DMA_IRQHandler": 134224704,
"HAL_DMA_GetError": 134224880,
"HAL_PWREx_ControlVoltageScaling": 134224884,
"HAL_NVIC_SetPriority": 134224972,
"HAL_NVIC_EnableIRQ": 134225056,
"HAL_SYSTICK_Config": 134225080,
"HAL_InitTick": 134225132,
"HAL_Init": 134225212,
"HAL_IncTick": 134225252,
"HAL_GetTick": 134225276,
"HAL_SYSCFG_StrobeDBattpinsConfig": 134225288,
"UART_EndTxTransfer": 134225312,
"UART_EndRxTransfer": 134225372,
"HAL_UART_Transmit_DMA": 134225472,
"HAL_UART_AbortReceive": 134225636,
"UART_DMATransmitCplt": 134225828,
"HAL_UART_TxHalfCpltCallback": 134225908,
"UART_DMATxHalfCplt": 134225910,
"HAL_UART_RxCpltCallback": 134225920,
"HAL_UART_RxHalfCpltCallback": 134225922,
"UART_DMAError": 134225924,
"UART_DMAAbortOnError": 134226008,
"HAL_UART_IRQHandler": 134226032,
"UART_DMARxHalfCplt": 134226860,
"UART_DMAReceiveCplt": 134226896,
"UART_SetConfig": 134227056,
"UART_AdvFeatureConfig": 134227708,
"UART_WaitOnFlagUntilTimeout": 134227916,
"UART_CheckIdleState": 134228064,
"HAL_UART_Init": 134228264,
"UART_Start_Receive_DMA": 134228368,
"UARTEx_SetNbDataToProcess": 134228540,
"HAL_UARTEx_WakeupCallback": 134228620,
"HAL_UARTEx_RxFifoFullCallback": 134228622,
"HAL_UARTEx_TxFifoEmptyCallback": 134228624,
"HAL_UARTEx_DisableFifoMode": 134228628,
"HAL_UARTEx_SetTxFifoThreshold": 134228688,
"HAL_UARTEx_SetRxFifoThreshold": 134228752,
"HAL_UARTEx_ReceiveToIdle_DMA": 134228820,
"SystemClock_Config": 134228920,
"main": 134229042,
"Error_Handler": 134229084,
"MX_GPIO_Init": 134229088,
"MX_DMA_Init": 134229180,
"MX_FDCAN1_Init": 134229240,
"MX_FDCAN2_Init": 134229316,
"HAL_FDCAN_MspInit": 134229392,
"MX_USART2_UART_Init": 134229676,
"HAL_UART_MspInit": 134229784,
"NMI_Handler": 134230044,
"HardFault_Handler": 134230046,
"SVC_Handler": 134230048,
"PendSV_Handler": 134230050,
"SysTick_Handler": 134230052,
"DMA1_Channel1_IRQHandler": 134230060,
"DMA1_Channel2_3_IRQHandler": 134230076,
"TIM16_FDCAN_IT0_IRQHandler": 134230092,
"TIM17_FDCAN_IT1_IRQHandler": 134230116,
"USART2_LPUART2_IRQHandler": 134230124,
"HAL_MspInit": 134230140,
"Reset_Handler": 134230216,
"CopyDataInit": 134230234,
"LoopCopyDataInit": 134230240,
"FillZerobss": 134230254,
"LoopFillZerobss": 134230258,
"LoopForever": 134230270,
"ADC1_COMP_IRQHandler": 134230296,
"CEC_IRQHandler": 134230296,
"Default_Handler": 134230296,
"DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR_IRQHandler": 134230296,
"EXTI0_1_IRQHandler": 134230296,
"EXTI2_3_IRQHandler": 134230296,
"EXTI4_15_IRQHandler": 134230296,
"FLASH_IRQHandler": 134230296,
"I2C1_IRQHandler": 134230296,
"I2C2_3_IRQHandler": 134230296,
"Infinite_Loop": 134230296,
"PVD_VDDIO2_IRQHandler": 134230296,
"RCC_CRS_IRQHandler": 134230296,
"RTC_TAMP_IRQHandler": 134230296,
"SPI1_IRQHandler": 134230296,
"SPI2_3_IRQHandler": 134230296,
"TIM1_BRK_UP_TRG_COM_IRQHandler": 134230296,
"TIM1_CC_IRQHandler": 134230296,
"TIM14_IRQHandler": 134230296,
"TIM15_IRQHandler": 134230296,
"TIM2_IRQHandler": 134230296,
"TIM3_TIM4_IRQHandler": 134230296,
"TIM6_DAC_LPTIM1_IRQHandler": 134230296,
"TIM7_LPTIM2_IRQHandler": 134230296,
"USART1_IRQHandler": 134230296,
"USART3_4_5_6_LPUART1_IRQHandler": 134230296,
"USB_UCPD1_2_IRQHandler": 134230296,
"WWDG_IRQHandler": 134230296,
"RoundTenths": 134230298,
"ReadLeS16": 134230320,
"ConfigureCanPort": 134230344,
"SetDashValid": 134230532,
"SetDashValue": 134230592,
"RestartScreenRx": 134230644,
"AMI_App_Init": 134230700,
"AMI_App_Service": 134230856,
"HAL_FDCAN_RxFifo0Callback": 134232028,
"HAL_FDCAN_ErrorCallback": 134232816,
"HAL_UARTEx_RxEventCallback": 134232832,
"HAL_UART_TxCpltCallback": 134233028,
"HAL_UART_ErrorCallback": 134233052,
"memset": 134233088,
"__libc_init_array": 134233104,
"memcpy": 134233176,
"__EH_FRAME_BEGIN__": 134233196,
"_init": 134233196,
"_fini": 134233208,
"_etext": 134233220,
"APBPrescTable": 134233220,
"AHBPrescTable": 134233252,
"DLCtoBytes": 134233316,
"UARTPrescTable": 134233332,
"__exidx_start": 134233688,
"__exidx_end": 134233696,
"__frame_dummy_init_array_entry": 134233696,
"__init_array_start": 134233696,
"__preinit_array_end": 134233696,
"__preinit_array_start": 134233696,
"__do_global_dtors_aux_fini_array_entry": 134233700,
"__init_array_end": 134233700,
"_sidata": 134233704,
"_sdata": 536870912,
"SystemCoreClock": 536870912,
"uwTickFreq": 536870916,
"uwTickPrio": 536870920,
"__bss_start__": 536870924,
"_edata": 536870924,
"_sbss": 536870924,
"uwTick": 536870952,
"HAL_RCC_FDCAN_CLK_ENABLED": 536870956,
"hfdcan2": 536870960,
"hfdcan1": 536871060,
"hdma_usart2_rx": 536871160,
"hdma_usart2_tx": 536871256,
"huart2": 536871352,
"task_drop_count": 536871516,
"task_target_mask": 536871520,
"task_tx_mask": 536871521,
"task_sequence": 536871522,
"task_tail": 536871523,
"task_head": 536871524,
"task_queue": 536871525,
"parser_task_id": 536871529,
"parser_pos": 536871530,
"screen_tx_busy": 536871531,
"screen_tx_dma": 536871532,
"screen_rx_dma": 536871564,
"uart_rx_error_count": 536871628,
"can_rx_error_count": 536871632,
"can_port_last_rx_ms": 536871636,
"bms_current_tenths": 536871644,
"bms_voltage_tenths": 536871648,
"sdc_gpio_received": 536871650,
"sdc_gpio_timestamp_ms": 536871652,
"sdc_gpio_changed": 536871656,
"sdc_gpio_state": 536871658,
"sdc_frequency_hz": 536871660,
"sdc_adc_mv": 536871668,
"drivetrain_last_rx_ms": 536871672,
"bms_temperature_last_rx_ms": 536871676,
"bms_status_last_rx_ms": 536871680,
"adc_last_rx_ms": 536871684,
"debug_last_rx_ms": 536871688,
"dash_last_rx_ms": 536871692,
"display_dirty": 536871696,
"display_state": 536871700,
"__bss_end__": 536871752,
"_ebss": 536871752,
"_end": 536871752,
"_estack": 537018368
}
@@ -0,0 +1,116 @@
import json, os, re, struct, subprocess, threading, time
from pathlib import Path
import numpy as np
import pyautogui
from pywinauto import Desktop
ROOT=Path(__file__).resolve().parent
PROJECT=ROOT.parents[1]
DLL=PROJECT/'tmp/can1-test-20261002/pcan-basic/x64'
os.environ['PATH']=str(DLL)+os.pathsep+os.environ['PATH']
handle=os.add_dll_directory(str(DLL))
import can
CLI=r'D:\STM32CubeCLT_1.19.0\STM32CubeProgrammer\bin\STM32_Programmer_CLI.exe'
NM=r'D:\STM32CubeCLT_1.19.0\GNU-tools-for-STM32\bin\arm-none-eabi-nm.exe'
nm=subprocess.check_output([NM,'-n',str(PROJECT/'firmware/build/Release/AMI_Controller.elf')]).decode().replace('\r','')
symbols={n:int(a,16) for a,k,n in re.findall(r'^(\w+)\s+(\w)\s+(\w+)$',nm,re.M)}
(ROOT/'symbols.json').write_text(json.dumps(symbols,indent=2),encoding='utf-8')
names=['sdc_gpio_state','sdc_gpio_changed','sdc_gpio_timestamp_ms','display_state','can_port_last_rx_ms','can_rx_error_count','uart_rx_error_count']
base=min(symbols[n] for n in names)&~3
length=((symbols['display_state']+56-base+3)//4)*4
MAP=[0,5,2,6,7,1,3,4,8,9,10,11,12,13,14]
ROIS={0:[(15,82,165,118)],1:[(374,82,525,118),(555,146,706,185)],2:[(555,82,706,118)],3:[(374,146,525,185)],4:[(195,146,345,185)],5:[(15,241,225,272)],6:[(255,241,465,272)],7:[(495,241,705,272)],8:[(15,311,165,341)],9:[(195,311,345,341)],10:[(375,311,525,341)],11:[(555,311,705,341)],12:[(15,375,165,405)],13:[(195,375,345,405)],14:[(375,375,525,405)],15:[(555,375,705,405)]}
window=Desktop(backend='win32').window(handle=2034542)
window.set_focus()
canvas=next(c.rectangle() for c in window.children() if c.rectangle().width()==720 and c.rectangle().height()==408)
rows=[]
tx=[]
errors=[]
heartbeat=True
stop=threading.Event()
def memory(name):
result=subprocess.run([CLI,'-c','port=SWD','mode=HOTPLUG','freq=1000','-r32',hex(base),str(length)],capture_output=True,timeout=15)
(ROOT/f'{name}_ram.log').write_bytes(result.stdout+result.stderr)
assert result.returncode==0
mem={}
for address,words in re.findall(r'0x([0-9A-Fa-f]+)\s*:\s*((?:[0-9A-Fa-f]{8}\s*)+)',result.stdout.decode(errors='replace')):
addr=int(address,16)
for word in words.split():
for i,b in enumerate(struct.pack('<I',int(word,16))): mem[addr+i]=b
addr+=4
def get(n,fmt): return struct.unpack(fmt,bytes(mem[symbols[n]+i] for i in range(struct.calcsize(fmt))))
return {'state':get('sdc_gpio_state','<H')[0],'changed':get('sdc_gpio_changed','<H')[0],'timestamp':get('sdc_gpio_timestamp_ms','<I')[0],
'debug_state':[mem[symbols['display_state']+33+i] for i in range(16)],'port_rx_ms':list(get('can_port_last_rx_ms','<2I')),
'can_errors':get('can_rx_error_count','<I')[0],'uart_errors':get('uart_rx_error_count','<I')[0]}
def expected(levels):
states=[0]*16
for bit,index in enumerate(MAP): states[index]=2 if levels&(1<<bit) else 1
return states
with can.Bus(interface='pcan',channel='PCAN_USBBUS1',bitrate=500000) as bus:
assert bus.reset()
def sender():
sequence=0
try:
while not stop.is_set():
if heartbeat:
data=struct.pack('<BBHI',0xa1,1,sequence&0xffff,sequence*100)
bus.send(can.Message(arbitration_id=0x6a0,data=data,is_extended_id=False),timeout=.2)
tx.append({'id':'0x6A0','data':data.hex(' ')})
sequence+=1
stop.wait(.1)
except Exception as exc: errors.append(repr(exc))
thread=threading.Thread(target=sender)
thread.start()
def check(name,levels,changed,stamp,states=None,extended=False,dlc=8,raw=None,delay=.55):
if levels is not None:
data=struct.pack('<HHI',levels,changed,stamp)[:dlc]
bus.send(can.Message(arbitration_id=0x6a6,data=data,is_extended_id=extended),timeout=.2)
tx.append({'id':'0x6A6','data':data.hex(' '),'extended':extended})
time.sleep(delay)
values=memory(name)
target=expected(levels) if states is None else states
assert values['debug_state']==target,(name,values,target)
if raw is not None: assert (values['state'],values['changed'],values['timestamp'])==raw,(name,values,raw)
elif levels is not None: assert (values['state'],values['changed'],values['timestamp'])==(levels&0x7fff,changed&0x7fff,stamp),(name,values)
assert values['can_errors']==values['uart_errors']==0 and not errors,(name,values,errors)
assert bus.status()==0,(name,hex(bus.status()))
shot=pyautogui.screenshot(region=(canvas.left,canvas.top,canvas.width(),canvas.height()))
shot.save(str(ROOT/f'{name}.png'))
pixels=np.asarray(shot)
matching=[]
for index,state in enumerate(target):
for x1,y1,x2,y2 in ROIS[index]:
a=pixels[y1:y2,x1:x2,:3].astype(np.int16)
r,g,b=a[:,:,0],a[:,:,1],a[:,:,2]
counts=[int(((r>75)&(r<180)&(abs(r-g)<8)&(abs(r-b)<8)).sum()),int(((g>180)&(r<80)&(b<80)).sum()),int(((r>180)&(g<80)&(b<80)).sum())]
matching.append(counts[state]>20 and (state==1 or counts[1]==0) and (state==2 or counts[2]==0))
rows.append({'name':name,'expected':target,'snapshot':values,'hmi_color_match':all(matching),'screenshot':f'{name}.png','pcan_status':hex(bus.status())})
(ROOT/'mapping-results.json').write_text(json.dumps({'map':MAP,'normal_level':0,'checks':rows,'tx':tx},indent=2),encoding='utf-8')
print(json.dumps({'name':name,'mcu_passed':True,'hmi_color_match':all(matching)}),flush=True)
try:
check('heartbeat_before_sample',None,0,0,[0]*16)
check('all_normal',0,0x7fff,1000)
for bit in range(15):
check(f'PD{bit}_high_fault',1<<bit,1<<bit,2000+2*bit)
check(f'PD{bit}_low_normal',0,1<<bit,2001+2*bit)
check('all_fault',0x7fff,0x7fff,4000)
check('unused_bit15',0x8001,0x8002,5000)
check('truncated',0xffff,0xffff,6000,expected(1),dlc=7,raw=(1,2,5000))
check('wrong_extended',0xffff,0xffff,7000,expected(1),extended=True,raw=(1,2,5000))
check('heartbeat_holds_sample',None,0,0,expected(1),raw=(1,2,5000),delay=1.2)
heartbeat=False
check('source_timeout',None,0,0,[0]*16,delay=.8)
heartbeat=True
check('heartbeat_alone_after_loss',None,0,0,[0]*16,delay=.8)
check('fresh_sample_recovery',0,0x7fff,8000)
finally:
stop.set()
thread.join()
check('final_timeout',None,0,0,[0]*16,delay=.8)
ui=Desktop(backend='uia').window(handle=2034542)
counters=[{'id':c.element_info.automation_id,'text':c.window_text()} for c in ui.descendants(control_type='Text') if c.element_info.automation_id.startswith('datalabel')]
(ROOT/'mapping-results.json').write_text(json.dumps({'map':MAP,'normal_level':0,'checks':rows,'tx':tx,'counters':counters,'sender_errors':errors,'bitrate':500000,'port':'CAN1','mcu_passed':True,'hmi_transitions_passed':all(r['hmi_color_match'] for r in rows)},indent=2),encoding='utf-8')
print(json.dumps({'mcu_passed':True,'checks':len(rows),'hmi_transitions_passed':all(r['hmi_color_match'] for r in rows),'counters':counters}),flush=True)
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006AC30 00000000
0x200002DC : 00000000 00010000 00001388 00010002
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006AC30
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010200 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006A8FF 00000000
0x200002DC : 00000000 00010000 00001388 00010002
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006A8FF
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010200 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A
Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

@@ -0,0 +1,32 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.28V
SWD freq : 950 KHz
Connect mode: Hot Plug
Reset mode : Software reset
Device ID : 0x467
Revision ID : Rev Z
Device name : STM32G0B0xx/B1xx/C1xx
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M0+
BL Version : 0x92
Reading 32-bit memory content
Size : 128 Bytes
Address: : 0x200002CC
0x200002CC : 00000000 00000000 0006AF69 00000000
0x200002DC : 00000000 00010000 00001388 00010002
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00000000 00000000 0006AF69
0x2000030C : 00000000 00000000 00000000 00000000
0x2000031C : 00000000 00000000 00000000 00000000
0x2000032C : 00000000 00000000 01010200 01010101
0x2000033C : 01010101 01010101 00000000 1C6D559A