我最近在Codeblocks IDE上开始使用openOCD for ARM Development开发Gdb。 gdb中有两个命令,如" 加载 ./bin/Debug/ledtest.elf"," 文件 ./bin/Debug/ ledtest.elf"这将导致程序写入闪存和调试。
我的问题是每当我使用这些命令时,它都没有写入闪存。我不知道如何让我的生态系统做到这一点?我是否必须在gdb或openocd中进行相关更改? 但是,当我尝试从openocd flash_write 时,它工作正常。 任何的想法?任何相关文件都会有所帮助。
答案 0 :(得分:0)
我不知道你是否还有这个问题,但无论如何要完整:
我在代码块中的gdb调试器启动中使用它:
monitor reset halt
file Output/firmware.elf
mon flash write_image erase Output/firmware.elf
monitor halt
flash命令仅擦除固件所需的段。