Отладка GDB с помощью openocd в IDE кодовых блоков
Недавно я начал работать над Gdb с openOCD для разработки ARM в IDE Codeblocks. В gdb есть две команды, такие как "load./bin/Debug/ledtest.elf", "file./bin/Debug/ledtest.elf", которые приведут к записи программы для прошивки и отладки.
Моя проблема в том, что когда я использую эти команды, они не записываются во флэш-память. Я не знаю, как заставить мою экосистему сделать это? Должен ли я сделать соответствующие изменения в gdb или openocd? Однако, когда я пытаюсь flash_write из openocd, он работает нормально. Любая идея? Любой соответствующий документ будет полезен.
1 ответ
Я не знаю, если у вас все еще есть эта проблема, но в любом случае для полноты:
Я использую это в моем запуске GDB отладчика в кодовых блоках:
monitor reset halt
file Output/firmware.elf
mon flash write_image erase Output/firmware.elf
monitor halt
команда flash удаляет только те сегменты, которые необходимы для прошивки.