ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1453890 Топик полностью
Nikolay_Po (05.08.2024 13:50, просмотров: 58) ответил Nikolay_Po на У меня сечас так: -O ihex. Без других ключей. Значит, все секции включает.
Попробовал -j .text -j.data (в Эклипсе были готовые галочки для них). И при прошивке OpenOCD с проверкой и командой reset в конце: 
openocd -f /usr/local/share/openocd/scripts/interface/cmsis-dap.cfg -f/usr/local/share/openocd/scripts/target/stm32f1x.cfg -c "program FIRMWARE.hex verify" -c "reset" -c "exit"


Получаю такой вывод:

[stm32f1x.cpu] halted due to debug-request, current mode: Thread 
xPSR: 0x01000000 pc: 0xfffffffe msp: 0xfffffffc
** Programming Started **
Info : device id = 0x10016418
Info : flash size = 256 KiB
Info : Padding image section 0 at 0x08015b01 with 11 bytes
Warn : Adding extra erase range, 0x08000000 .. 0x0800039f
Warn : Adding extra erase range, 0x08015c3c .. 0x08015fff
** Programming Finished **
** Verify Started **
** Verified OK **
Error: [stm32f1x.cpu] clearing lockup after double fault


Процессор контроллера не удаётся сбросить. Перезапуск по питанию - программа не запускается. Но повторная прошивка доступна, чип не окирпичивается.