ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
28 июня
1526464
3m (24.06.2025 12:50, просмотров: 226)
Странное дело: openocd через stlink v2 (белый "родной") со вчерашнего дня перестал прошивать stm32f103cb а Сеггеровский софт через jlink это же МК шьет и верифицирует без ругани. Беру другой экземпляр платы - отлично прошивается с помощью openocd. Проблемный экземпляр пишет ошибки в лог: 
-------------------------------------------------
*** Programming...
-------------------------------------------------
Open On-Chip Debugger 0.12.0+dev-g4fe57a0 (2025-05-25-12:49)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
debug_level: 0
[stm32f1x.cpu] halted due to breakpoint, current mode: Thread
xPSR: 0x01000000 pc: 0x08000238 msp: 0x20000140
stm32x mass erase complete
Error: corrupted fifo read pointer 0x55555555
Error: timed out while waiting for target halted
[stm32f1x.cpu] halted due to debug-request, current mode: Handler HardFault
xPSR: 0x21000003 pc: 0x08002242 msp: 0x20000140
Error: error waiting for target flash write algorithm
Error: error writing to flash at address 0x08000000 at offset 0x00000000
auto erase enabled
auto unlock enabled
openocd exit code = 1
-------------------------------------------------
Error!


Впрочем проблемный чип сильно поюзан при отладке.