Отладка 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 удаляет только те сегменты, которые необходимы для прошивки.

Другие вопросы по тегам