jlinkgdbserver设置
点击eclipse菜单run–>external tools→external tools configurations.
新建一个jlinkgdbserver
location: /home/ptz/opt/jlink/JLink_Linux_V462a/JLinkGDBServer
如果你使用的是SWD模式,那么下面需要加上这个:
arguments: -if SWD
build标签页取消 build before launch
debugger设置
eclipse debug 设置,如果没有 gdb hardware debugging,那么首先要安装这个插件
如果有这个插件,那么
run->debug configurations->gdb hardware debugging
新建一个
main标签页
c/c++ app: 选择生成的调试文件
project: 工程名
debugger 标签页
gdb command: 选择arm-none-eabi-gdb
use remote: jtag->tcp/ip, host name:localhost, port number: 2331
startup 标签页
init commands:
monitor flash device = STM32L152VB
monitor interface SWD
monitor flash download = 1
monitor flash breakpoints = 1
monitor clrbp
monitor endian little
monitor speed 5
monitor reset
monitor sleep 100
monitor speed auto
monitor writeu32 0xE000ED08 = 0x00000000
run commands:
monitor reg r13 = (0x00000000)
monitor reg pc = (0x00000004)
break ResetHandler
break main
continue
这样就配置完成了,需要调试的时候,首先先运行jlinkgdb,然后在运行debugger就可以了。
不过有需要注意的是jlinkgdbserver不会自己退出,如果需要使用jlinkflash,那么需要手动 kill jlinkgdbserver 这个进程