Подитог:
PUYA можно прошить следующими конфигурациями HARD-SOFT:
-
SEGGER - JLINK адаптер (Любой, хоть сделанный из ST-LINK)
-
arm-none-eabi-gdb - Black Magic Probe
-
arm-none-eabi-gdb - pyocd - DAPLINK
-
arm-none-eabi-gdb - openocd - DAPLINK
-
arm-none-eabi-gdb - pyocd - JLINK
Видимо из других консольных программ GDB в аналогичных связках
Да, openbcm-ST-Link V2 тоже льёт!
xPSR: 0x81000000 pc: 0x080002f8 msp: 0x20001fe0
Info : device id = 0x60001000
Info : flash size = 64 KB
Info : dropped 'gdb' connection
Info : accepting 'gdb' connection on tcp/3333
Info : dropped 'gdb' connection
Info : accepting 'gdb' connection on tcp/3333
Info : dropped 'gdb' connection
Info : accepting 'gdb' connection on tcp/3333
Info : Unable to match requested speed 1000 kHz, using 950 kHz
Info : Unable to match requested speed 1000 kHz, using 950 kHz
[py32f003.cpu] halted due to debug-request, current mode: Thread
xPSR: 0x81000000 pc: 0x080015bc msp: 0xbd10fc14
Info : Padding image section 0 at 0x08005f2c with 84 bytes (bank write end alignment)
Info : Programming addr 0x08000000 success, done 0%.
Info : Programming addr 0x08000400 success, done 4%.
Info : Programming addr 0x08000800 success, done 8%.
Info : Programming addr 0x08000c00 success, done 13%.
Info : Programming addr 0x08001000 success, done 17%.
Info : Programming addr 0x08001400 success, done 21%.
Info : Programming addr 0x08001800 success, done 25%.
Info : Programming addr 0x08001c00 success, done 29%.
Info : Programming addr 0x08002000 success, done 34%.
Info : Programming addr 0x08002400 success, done 38%.
Info : Programming addr 0x08002800 success, done 42%.
Info : Programming addr 0x08002c00 success, done 46%.
Info : Programming addr 0x08003000 success, done 50%.
Info : Programming addr 0x08003400 success, done 54%.
Info : Programming addr 0x08003800 success, done 59%.
Info : Programming addr 0x08003c00 success, done 63%.
Info : Programming addr 0x08004000 success, done 67%.
Info : Programming addr 0x08004400 success, done 71%.
Info : Programming addr 0x08004800 success, done 75%.
Info : Programming addr 0x08004c00 success, done 80%.
Info : Programming addr 0x08005000 success, done 84%.
Info : Programming addr 0x08005400 success, done 88%.
Info : Programming addr 0x08005800 success, done 92%.
Info : Programming addr 0x08005c00 success, done 96%.
Warn : keep_alive() was not invoked in the 1000 ms timelimit. GDB alive packet not sent! (1103 ms). Workaround: increase "set remotetimeout" in GDB
Info : Unable to match requested speed 1000 kHz, using 950 kHz
Info : Unable to match requested speed 1000 kHz, using 950 kHz
[py32f003.cpu] halted due to debug-request, current mode: Thread
xPSR: 0x81000000 pc: 0x08003700 msp: 0x20005000
Info : dropped 'gdb' connection