feat: add AS status feedback for both HMI sizes with verified v2.7 release

This commit is contained in:
shenlefengnai-rgb
2026-10-07 16:32:42 +08:00
parent dba8aa5ea9
commit e6556fc218
245 changed files with 21470 additions and 159 deletions
@@ -0,0 +1,84 @@
exec(open('tmp/accept_as_hardware.py',encoding='utf-8').read().split('with can.Bus(')[0])
import numpy as np,pyautogui as pg
from pywinauto import Desktop
O=R/'docs/evidence/2026-10-07/small-as-status'
W=526764
w=Desktop(backend='win32').window(handle=W);u=Desktop(backend='uia').window(handle=W)
w.set_focus()
u.child_window(title='开始',control_type='Hyperlink').invoke();time.sleep(.4)
canvas=w.child_window(handle=526860).rectangle()
stop=threading.Event();payload=None;errors=[];checks=[];tx=[];frames=[]
with can.Bus(interface='pcan',channel='PCAN_USBBUS1',bitrate=500000) as bus:
assert bus.reset()
q=subprocess.run([CLI,'-c','port=SWD','sn=37FF71064E573436188C1543','mode=HOTPLUG','freq=1000','-rst'],capture_output=True,timeout=15)
assert q.returncode==0
(O/'mcu-reset.log').write_bytes(q.stdout+q.stderr)
time.sleep(.5)
def sender():
try:
while not stop.is_set():
msg=payload
if msg:bus.send(msg,timeout=.15);tx.append(dict(id=hex(msg.arbitration_id),data=msg.data.hex(' ')))
stop.wait(.1)
except Exception as e:errors.append(repr(e))
def receiver():
try:
while not stop.is_set():
m=bus.recv(.1)
if m:frames.append(dict(id=hex(m.arbitration_id),data=m.data.hex(' '),timestamp=m.timestamp))
except Exception as e:errors.append(repr(e))
ts=[threading.Thread(target=fn) for fn in (sender,receiver)]
for t in ts:t.start()
def feedback(state,flags=15,version=2):
global payload
payload=can.Message(arbitration_id=0x183,is_extended_id=False,data=bytes([2,1,1,flags,0,state,0,version]))
def shotcheck(name,color,target=None):
time.sleep(1.3)
if target is not None:
snap=memory('hmi-'+name);assert snap['states']==target,(name,snap,target)
else:snap=None
im=pg.screenshot(region=(canvas.left,canvas.top,720,408));im.save(str(O/('can-uart-hmi-'+name+'.png')))
a=np.asarray(im)[int(215*1.5):int(245*1.5),int(194*1.5):int(302*1.5),:3].astype(np.int16)
r,g,b=a[:,:,0],a[:,:,1],a[:,:,2]
masks={'gray':(r>75)&(r<180)&(abs(r-g)<8)&(abs(r-b)<8),
'white':(r>210)&(g>210)&(b>210),'yellow':(r>180)&(g>180)&(b<80),
'blue':(b>180)&(g<80)&(r<80),'red':(r>180)&(g<80)&(b<80),
'green':(g>180)&(r<80)&(b<80)}
count=int(masks[color].sum());assert count>30,(name,color,count)
assert bus.status()==0 and not errors
checks.append(dict(name=name,color=color,pixels=count,ram=snap,passed=True));print(name,'display passed',flush=True)
try:
for state,label,color in [(0,'off','white'),(1,'ready','yellow'),(2,'driving','yellow'),(3,'finished','blue'),(4,'emergency','red'),(5,'manual','green')]:
feedback(state);shotcheck(label,color,[2,1,1,state])
feedback(1,7);shotcheck('as-invalid','gray',[2,1,1,6])
feedback(1);shotcheck('before-legacy','yellow',[2,1,1,1])
feedback(0,7,1);shotcheck('legacy-unknown','gray',[2,1,1,6])
feedback(1);shotcheck('before-timeout','yellow',[2,1,1,1])
payload=can.Message(arbitration_id=0x6a0,is_extended_id=False,data=bytes.fromhex('A1 01 00 00 00 00 00 00'))
shotcheck('timeout-other-traffic','gray',[7,0,0,6])
feedback(1);shotcheck('recovery','yellow',[2,1,1,1])
# Actual simulated touch; all displayed feedback still comes through physical UART.
def touch(x,y):
pg.moveTo(canvas.left+x*1.5,canvas.top+y*1.5);pg.mouseDown();time.sleep(.15);pg.mouseUp();time.sleep(.2)
props=json.loads((R/'tmp/migrate-8048/properties-before.json').read_text(encoding='utf-8'))
def at(page,component):
p=next(p for k,p in props[page].items() if k.startswith(component+'('))
touch(int(p['x'])+int(p['w'])/2,int(p['y'])+int(p['h'])/2)
at('dash','debug_entry');feedback(4);time.sleep(.8);at('debug','b0')
shotcheck('cross-page-latest-emergency','red',[2,1,1,4])
feedback(1);shotcheck('before-touch-request','yellow',[2,1,1,1])
before=len(frames);at('dash','bt4');at('CONFIRM','b0')
shotcheck('touch-request-keeps-as-ready','yellow',[2,1,1,1])
request=next((m for m in frames[before:] if m['id']=='0x300' and bytes.fromhex(m['data'])[1]==5),None)
assert request,('touch -> physical UART RX -> CAN request absent',frames[before:]);checks[-1]['request']=request
payload=None;shotcheck('final-unknown','gray',[7,0,0,6])
finally:
payload=None;stop.set()
for t in ts:t.join(timeout=2)
logs={str(c.handle):c.window_text() for c in w.descendants() if 'RichEdit' in c.class_name()}
(O/'can-uart-hmi-serial-panel.json').write_text(json.dumps(logs,ensure_ascii=False,indent=2),encoding='utf-8')
result=dict(result='passed' if len(checks)==16 and not errors else 'partial',scope='physical CAN1 -> MCU RAM -> USART2/COM6 -> official HMI simulator; touch UART RX -> real CAN1 request; no physical screen download',checks=checks,errors=errors)
(O/'can-uart-hmi-results.json').write_text(json.dumps(result,ensure_ascii=False,indent=2),encoding='utf-8')
(O/'can-uart-hmi-can.json').write_text(json.dumps(dict(sent=tx,received=frames),indent=2),encoding='utf-8')
u.child_window(title='停止',control_type='Hyperlink').invoke()
print('CAN/UART/HMI checks completed:',len(checks),flush=True)
Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

@@ -0,0 +1,348 @@
{
"result": "passed",
"scope": "physical CAN1 -> MCU RAM -> USART2/COM6 -> official HMI simulator; touch UART RX -> real CAN1 request; no physical screen download",
"checks": [
{
"name": "off",
"color": "white",
"pixels": 141,
"ram": {
"states": [
2,
1,
1,
0
],
"timestamp": 1974,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "ready",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 3681,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "driving",
"color": "yellow",
"pixels": 258,
"ram": {
"states": [
2,
1,
1,
2
],
"timestamp": 5290,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "finished",
"color": "blue",
"pixels": 302,
"ram": {
"states": [
2,
1,
1,
3
],
"timestamp": 6920,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "emergency",
"color": "red",
"pixels": 312,
"ram": {
"states": [
2,
1,
1,
4
],
"timestamp": 8538,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "manual",
"color": "green",
"pixels": 292,
"ram": {
"states": [
2,
1,
1,
5
],
"timestamp": 10156,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "as-invalid",
"color": "gray",
"pixels": 275,
"ram": {
"states": [
2,
1,
1,
6
],
"timestamp": 11775,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "before-legacy",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 13405,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "legacy-unknown",
"color": "gray",
"pixels": 275,
"ram": {
"states": [
2,
1,
1,
6
],
"timestamp": 15031,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "before-timeout",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 16649,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "timeout-other-traffic",
"color": "gray",
"pixels": 275,
"ram": {
"states": [
7,
0,
0,
6
],
"timestamp": 16762,
"received": 0,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "recovery",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 19892,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "cross-page-latest-emergency",
"color": "red",
"pixels": 312,
"ram": {
"states": [
2,
1,
1,
4
],
"timestamp": 23619,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "before-touch-request",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 25227,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "touch-request-keeps-as-ready",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 28149,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 1,
"task_head": 1,
"task_tail": 1
},
"passed": true,
"request": {
"id": "0x300",
"data": "01 05 00 01 40 67 00 00",
"timestamp": 1102359.320704
}
},
{
"name": "final-unknown",
"color": "gray",
"pixels": 275,
"ram": {
"states": [
7,
0,
0,
6
],
"timestamp": 28254,
"received": 0,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 1,
"task_head": 1,
"task_tail": 1
},
"passed": true
}
],
"errors": []
}
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

@@ -0,0 +1,9 @@
总可用内存:524288␍
全局内存占用:2524␍
图片总大小:12,781␍
字库总大小:5,255,658␍
页面:dash 占用内存:2524+2260=4784␍
页面:debug 占用内存:2524+288=2812␍
页面:CONFIRM 占用内存:2524+608=3132␍
File Check Finish␍
编译成功! 0个错误, 0个警告,文件大小:6,242,220␍
@@ -0,0 +1,29 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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\docs\evidence\2026-10-07\small-as-status\current-mcu-readback.bin
Size : 16672 Bytes
Address: : 0x8000000
Read progress:
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± 0%␍ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 100%
Data read successfully
Time elapsed during read operation is: 00:00:00.266
Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

@@ -0,0 +1,35 @@
from pathlib import Path
import sys,time,json
sys.path.insert(0,'D:/YMR/AMI/tmp')
import migrate_hmi as h
R=Path('D:/YMR/AMI');O=R/'docs/evidence/2026-10-07/small-as-status'
large=(R/'scripts/hmi/TJC8048X370_011/dash-status-render.txt').read_text(encoding='utf-8')
ascode=large[large.index('if(as_state!=shown_as)'):].replace('330,379,174,53,4,','194,215,108,30,0,').replace('Manual Driving','有人驾驶')
renderer=(R/'scripts/hmi/dash-status-render.txt').read_text(encoding='utf-8')
if 'if(as_state!=shown_as)' not in renderer:renderer=renderer.rstrip()+'\n'+ascode
(R/'scripts/hmi/dash-status-render.txt').write_text(renderer,encoding='utf-8')
post='shown_task=-1\nshown_lock=-1\nshown_ebs=-1\nshown_as=-1\n'+renderer
(R/'scripts/hmi/dash-postinit.txt').write_text(post,encoding='utf-8')
h.N.set_focus();h.page(0);h.select('sd(文本)')
(O/'lock-before.json').write_text(json.dumps(h.props(),ensure_ascii=False,indent=2),encoding='utf-8')
for k,v in [('x',126),('w',66)]:
h.G.element_info.element.SetFocus();h.pg.hotkey('ctrl','end');time.sleep(.4);h.refresh_cells()
cell=h.CELL_MAP[k];r=cell.rectangle();h.pg.doubleClick((r.left+r.right)//2,(r.top+r.bottom)//2,interval=.1);time.sleep(.4);h.pg.hotkey('ctrl','a');h.pg.write(str(v));h.pg.press('enter');time.sleep(.2)
h.refresh_cells();assert h.props()[k]==str(v),(k,h.props())
(O/'lock-after.json').write_text(json.dumps(h.props(),ensure_ascii=False,indent=2),encoding='utf-8')
for item,tab,code in [('dash(页面)',1550,post),('tm0(定时器)',1330,renderer)]:
h.select(item);actual=h.event_text(tab,code);assert ''.join(actual.split())==''.join(code.split())
h.W.child_window(title='Program.s',control_type='Button').click_input();time.sleep(.3)
code=(R/'scripts/hmi/Program.s').read_text(encoding='utf-8')
h.pg.click(1100,600);h.pg.hotkey('ctrl','a');h.clipset(code.replace('\n','\r\n'));h.pg.hotkey('ctrl','v');time.sleep(.5)
h.pg.hotkey('ctrl','a');h.clipset('__PENDING__');h.pg.hotkey('ctrl','c');time.sleep(.3)
h.win32clipboard.OpenClipboard()
try:actual=h.win32clipboard.GetClipboardData(h.win32clipboard.CF_UNICODETEXT)
finally:h.win32clipboard.CloseClipboard()
assert ''.join(actual.split())==''.join(code.split())
h.W.child_window(title='保存',control_type='Button').click_input();time.sleep(.5)
h.W.child_window(title='编译',control_type='Button').click_input();time.sleep(3)
logs='\n'.join(c.window_text() for c in h.N.descendants() if 'RichEdit' in c.class_name() and '编译' in c.window_text())
(O/'compile.log').write_text(logs,encoding='utf-8');print(logs[-1800:])
h.W.child_window(title='调试',control_type='Button').click_input();time.sleep(4)
h.pg.screenshot().save(str(R/'tmp/small-simulator.png'))
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 06010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 00002DFF 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000004 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000001 00002CEC
0x2000025C : 00000075 00002DB4 00002710 00000000
0x2000026C : 00000000 00000000 00000000 735F7361
0x2000027C : 65746174 FFFF363D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 00002DFF 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00010000 00002DFF
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 01010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 0000345D 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000002 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000001 000032C9
0x2000025C : 00000086 00003459 00002710 00000000
0x2000026C : 00000000 00000000 00000000 735F7361
0x2000027C : 65746174 FFFF313D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 0000345D 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00010000 0000345D
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 01010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 0000410C 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000001 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000001 00004075
0x2000025C : 000000A6 000040D9 00003A98 00000000
0x2000026C : 00000000 00000000 00000000 735F7361
0x2000027C : 65746174 FFFF313D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 00004109 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00010000 00004109
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 01010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 0000628F 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000004 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 00080008 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000021 00000022
0x2000024C : 00000000 00000015 00000001 000061A9
0x2000025C : 000000FC 00006272 000061A8 00000000
0x2000026C : 00000000 00000000 01000000 3D323164
0x2000027C : FFFFFF30 762E7461 303D6C61 34FFFFFF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 0000628B 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 0F010000 0000628B
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 04010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 00005C43 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000002 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000001 00005BCD
0x2000025C : 000000EC 00005C32 00004E20 00000000
0x2000026C : 00000000 00000000 00000000 735F7361
0x2000027C : 65746174 FFFF343D 303D6CFF 34FFFFFF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 00005C43 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00010000 00005C43
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 02010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 000014AD 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000001 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000201 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 00140014 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000021 00000022
0x2000024C : 00000000 0000001A 00000001 00001388
0x2000025C : 00000035 000014B4 00001388 00000000
0x2000026C : 00000000 00000000 01000000 68736164
0x2000027C : 2E73742E 3D6F6370 30393631 FFFFFF34
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 000014AA 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 0F010000 000014AA
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 04010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 0000215C 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000001 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000001 00002134
0x2000025C : 00000055 00002134 00001388 00000000
0x2000026C : 00000000 00000000 00000000 735F7361
0x2000027C : 65746174 FFFF343D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 0000215A 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00010000 0000215A
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 06000007 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 0000743C 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000001 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 003A0040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000001 0000733D
0x2000025C : 00000129 00007406 000061A8 00000000
0x2000026C : 01010000 00000501 00000500 735F7361
0x2000027C : 65746174 FFFF363D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 050155AA
0x2000029C : 00000A0D 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 00006E5E 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 00006E5E
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 03010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 00001B0C 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000004 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000001 00001964
0x2000025C : 00000045 00001AF4 00001388 00000000
0x2000026C : 00000000 00000000 00000000 735F7361
0x2000027C : 65746174 FFFF333D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 00001B08 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00010000 00001B08
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 06010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 00003AB8 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000004 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000201 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 00110011 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000021 00000022
0x2000024C : 00000000 00000003 00000001 00003A99
0x2000025C : 00000096 00003A99 00003A98 00000000
0x2000026C : 00000000 00000000 01000000 68736164
0x2000027C : 74636D2E 6C61762E FFFF303D 34FFFFFF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 00003AB7 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 0F010000 00003AB7
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 05010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 000027B3 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000002 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 00070007 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000021 00000022
0x2000024C : 00000000 0000000C 00000001 00002710
0x2000025C : 00000065 00002774 00002710 00000000
0x2000026C : 00000000 00000000 01000000 303D3364
0x2000027C : 62FFFFFF 762E7461 303D6C61 34FFFFFF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 000027AC 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 0F010000 000027AC
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 00010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 0000080A 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000002 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000001 000007D0
0x2000025C : 00000014 000007D0 00000000 00000000
0x2000026C : 00000000 00000000 00000000 735F7361
0x2000027C : 65746174 FFFF303D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 000007B6 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00010000 000007B6
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 01010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 00000E63 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000004 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000001 00000DAC
0x2000025C : 00000024 00000E10 00000000 00000000
0x2000026C : 00000000 00000000 00000000 735F7361
0x2000027C : 65746174 FFFF313D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 00000E61 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00010000 00000E61
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 01010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 00004DBA 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000004 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 00000008 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000018 00000001 00004C2D
0x2000025C : 000000C7 00004DBE 00003A98 00000000
0x2000026C : 00000000 00000000 00000000 3D353164
0x2000027C : FFFFFF30 FFFF313D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 00004DB4 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00010000 00004DB4
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 06000007 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 00004760 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000002 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 00000040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000000 00004651
0x2000025C : 000000B6 00004719 00003A98 00000000
0x2000026C : 00000000 00000000 00000000 735F7361
0x2000027C : 65746174 FFFF363D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 00000000
0x2000029C : 00000000 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 0000475B 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00000000 0000417A
@@ -0,0 +1,74 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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 : 760 Bytes
Address: : 0x2000000C
0x2000000C : 01010102 00000000 00000000 00000000
0x2000001C : 00000000 00000000 00000000 00000000
0x2000002C : 00006DFD 00000002 40006800 00000000
0x2000003C : 00000000 00000000 00000001 00000010
0x2000004C : 00000001 0000000D 00000002 00000010
0x2000005C : 00000001 0000000D 00000002 00000004
0x2000006C : 00000001 00000000 4000B750 4000B7C0
0x2000007C : 4000B800 4000B8D8 4000B9B0 4000B9C8
0x2000008C : 00000000 00000002 00000000 40006400
0x2000009C : 00000000 00000000 00000000 00000001
0x200000AC : 00000008 00000001 0000000D 00000002
0x200000BC : 00000008 00000001 0000000D 00000002
0x200000CC : 00000004 00000001 00000000 4000B400
0x200000DC : 4000B470 4000B4B0 4000B588 4000B660
0x200000EC : 4000B678 00000004 00000002 00000000
0x200000FC : 4002001C 00000034 00000000 00000000
0x2000010C : 00000080 00000000 00000000 00000000
0x2000011C : 00002000 00000201 200001BC 080023D1
0x2000012C : 080023AD 08002005 00000000 00000000
0x2000013C : 40020000 00000004 40020804 40020880
0x2000014C : 00000002 00000000 00000000 00000000
0x2000015C : 40020008 00000035 00000010 00000000
0x2000016C : 00000080 00000000 00000000 00000000
0x2000017C : 00002000 00000100 200001BC 08001FA5
0x2000018C : 08001FF7 08002005 00000000 00000000
0x2000019C : 40020000 00000000 40020800 40020880
0x200001AC : 00000001 00000000 00000000 00000000
0x200001BC : 40004400 00002580 00000000 00000000
0x200001CC : 00000000 0000000C 00000000 00000000
0x200001DC : 00000000 00000000 00000000 00000000
0x200001EC : 00000000 00000000 00000000 00000000
0x200001FC : 00000000 00000000 00000000 00000000
0x2000020C : 20000278 0000000D 20000298 003A0040
0x2000021C : 00000000 00000000 00010001 00000001
0x2000022C : 00000000 00000000 00000000 2000015C
0x2000023C : 200000FC 00000000 00000020 00000022
0x2000024C : 00000000 00000000 00000001 00006D61
0x2000025C : 00000119 00006DC6 000061A8 00000000
0x2000026C : 01010000 00000501 00000500 735F7361
0x2000027C : 65746174 FFFF313D FFFFFFFF 343039FF
0x2000028C : 00FFFFFF 00000000 00000000 050155AA
0x2000029C : 00000A0D 00000000 00000000 00000000
0x200002AC : 00000000 00000000 00000000 00000000
0x200002BC : 00000000 00000000 00000000 00000000
0x200002CC : 00000000 00000000 00000000 00000000
0x200002DC : 00000000 00006DF5 00000000 00000000
0x200002EC : 00000000 00000000 00000000 00000000
0x200002FC : 00010000 00006DF5
@@ -0,0 +1,25 @@
{
"type": "116",
"id": "4",
"objname": "sd",
"vscope": "私有",
"drag": "否",
"aph": "127",
"effect": "立即加载",
"sta": "透明",
"key": "无",
"font": "0",
"pco": "1048",
"xcen": "居中",
"ycen": "居中",
"pw": "否",
"txt": "已锁定",
"txt_maxl": "10",
"isbr": "否",
"spax": "0",
"spay": "0",
"x": "126",
"y": "215",
"w": "66",
"h": "30"
}
@@ -0,0 +1,25 @@
{
"type": "116",
"id": "4",
"objname": "sd",
"vscope": "私有",
"drag": "否",
"aph": "127",
"effect": "立即加载",
"sta": "透明",
"key": "无",
"font": "0",
"pco": "1048",
"xcen": "居中",
"ycen": "居中",
"pw": "否",
"txt": "已锁定",
"txt_maxl": "10",
"isbr": "否",
"spax": "0",
"spay": "0",
"x": "160",
"y": "215",
"w": "100",
"h": "30"
}
@@ -0,0 +1,23 @@
{
"files": {
"AMI.HMI": {
"size": 12732432,
"sha256": "6772d1fb6e1b53ebbdf46f63fafc04522663cc341962f026772ced7da3002849"
},
"output/hmi/AMI.tft": {
"size": 6242220,
"sha256": "274c7edabb5e92a70231e3db63fe1fc29139a750c8d23ec7681b24941d00bd53"
},
"output/firmware/AMI_Controller.bin": {
"size": 16672,
"sha256": "1951c63e779429d08a992d1171fc92173e4399307ff741fdc5d9b7646848855d"
}
},
"physical_mcu": true,
"physical_can1": true,
"physical_uart": true,
"official_small_hmi_simulator": true,
"physical_hmi": false,
"current_mcu_readback_bytes": 16672,
"current_mcu_readback_matches": true
}
@@ -0,0 +1,23 @@
-------------------------------------------------------------------
STM32CubeProgrammer v2.20.0
-------------------------------------------------------------------
ST-LINK SN : 37FF71064E573436188C1543
ST-LINK FW : V2J47S7
Board : --
Voltage : 3.24V
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
MCU Reset
Software reset is performed
@@ -0,0 +1,30 @@
{
"saved_lock_properties": {
"type": "116",
"id": "4",
"objname": "sd",
"vscope": "私有",
"drag": "否",
"aph": "127",
"effect": "立即加载",
"sta": "透明",
"key": "无",
"font": "0",
"pco": "1048",
"xcen": "居中",
"ycen": "居中",
"pw": "否",
"txt": "已锁定",
"txt_maxl": "10",
"isbr": "否",
"spax": "0",
"spay": "0",
"x": "126",
"y": "215",
"w": "66",
"h": "30"
},
"dash-postinit.txt": "saved file reload matches source",
"dash-status-render.txt": "saved file reload matches source",
"Program.s": "saved file reload matches source"
}
@@ -0,0 +1,69 @@
{
"scope": "official HMI simulator, no physical UART/CAN",
"checks": [
{
"state": 6,
"label": "unknown",
"color": "gray",
"pixels": 275,
"rendered_state_query": "71 06 00 00 00 FF FF FF 71 06 00 00 00 FF FF FF",
"passed": true
},
{
"state": 0,
"label": "off",
"color": "white",
"pixels": 141,
"rendered_state_query": "71 00 00 00 00 FF FF FF 71 00 00 00 00 FF FF FF",
"passed": true
},
{
"state": 1,
"label": "ready",
"color": "yellow",
"pixels": 212,
"rendered_state_query": "71 01 00 00 00 FF FF FF 71 01 00 00 00 FF FF FF",
"passed": true
},
{
"state": 2,
"label": "driving",
"color": "yellow",
"pixels": 258,
"rendered_state_query": "71 02 00 00 00 FF FF FF 71 02 00 00 00 FF FF FF",
"passed": true
},
{
"state": 3,
"label": "finished",
"color": "blue",
"pixels": 302,
"rendered_state_query": "71 03 00 00 00 FF FF FF 71 03 00 00 00 FF FF FF",
"passed": true
},
{
"state": 4,
"label": "emergency",
"color": "red",
"pixels": 312,
"rendered_state_query": "71 04 00 00 00 FF FF FF 71 04 00 00 00 FF FF FF",
"passed": true
},
{
"state": 5,
"label": "manual",
"color": "green",
"pixels": 292,
"rendered_state_query": "71 05 00 00 00 FF FF FF 71 05 00 00 00 FF FF FF",
"passed": true
},
{
"name": "cross-page latest state and postinit redraw",
"passed": true
},
{
"name": "task confirmation preserves actual AS feedback",
"passed": true
}
]
}
@@ -0,0 +1,39 @@
import time,json
from pathlib import Path
import pyautogui as pg,win32clipboard
import numpy as np
from pywinauto import Desktop
R=Path('D:/YMR/AMI');O=R/'docs/evidence/2026-10-07/small-as-status'
w=Desktop(backend='win32').window(handle=1116782);w.set_focus()
out=Desktop(backend='win32').window(handle=592104)
pg.PAUSE=.12
checks=[]
def execute(code):
pg.click(700,1160);pg.hotkey('ctrl','a')
win32clipboard.OpenClipboard();win32clipboard.EmptyClipboard();win32clipboard.SetClipboardText(code.replace('\n','\r\n'),win32clipboard.CF_UNICODETEXT);win32clipboard.CloseClipboard()
pg.hotkey('ctrl','v');time.sleep(.2);pg.click(1070,1260);time.sleep(.4)
def output():return ' '.join(out.window_text().split()).upper()
def clear():pg.click(1600,1090);time.sleep(.1)
def shot(name):
a=pg.screenshot(region=(920,492,720,408));a.save(str(O/(name+'.png')));return np.asarray(a)
for state,label,color in [(6,'unknown','gray'),(0,'off','white'),(1,'ready','yellow'),(2,'driving','yellow'),(3,'finished','blue'),(4,'emergency','red'),(5,'manual','green')]:
execute(f'current_task=2\nlock_state=1\nebs_state=1\nas_state={state}')
clear();execute('get as_state\nget shown_as')
expected=f'71 {state:02X} 00 00 00 FF FF FF'
assert output().count(expected)==2,(state,output())
a=shot('dash-as-'+label)[int(215*1.5):int(245*1.5),int(194*1.5):int(302*1.5),:3].astype(np.int16)
r,g,b=a[:,:,0],a[:,:,1],a[:,:,2]
masks={'gray':(r>75)&(r<180)&(abs(r-g)<8)&(abs(r-b)<8),
'white':(r>210)&(g>210)&(b>210),'yellow':(r>180)&(g>180)&(b<80),
'blue':(b>180)&(g<80)&(r<80),'red':(r>180)&(g<80)&(b<80),
'green':(g>180)&(r<80)&(b<80)}
count=int(masks[color].sum());assert count>30,(state,color,count)
checks.append(dict(state=state,label=label,color=color,pixels=count,rendered_state_query=output(),passed=True))
print(label,'passed',flush=True)
execute('as_state=4\npage debug\nas_state=1\npage dash');clear();execute('get as_state\nget shown_as');assert output().count('71 01 00 00 00 FF FF FF')==2
shot('dash-as-cross-page');checks.append(dict(name='cross-page latest state and postinit redraw',passed=True))
execute('click bt4,1\nclick bt4,0\nclick b0,1\nclick b0,0');clear();execute('get as_state\nget shown_as');assert output().count('71 01 00 00 00 FF FF FF')==2
checks.append(dict(name='task confirmation preserves actual AS feedback',passed=True))
execute('current_task=2\nlock_state=1\nebs_state=1\nas_state=1\ndash.speed.val=38\ndash.lvbat.val=1260')
shot('dash-as-ready-sample')
(O/'simulator-results.json').write_text(json.dumps(dict(scope='official HMI simulator, no physical UART/CAN',checks=checks),ensure_ascii=False,indent=2),encoding='utf-8')