本文主要是介绍jtag 调试中 提供给用户的命令接口,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
jlink 提供了 cmd
openocd 提供了 telnet , telnet 提供了 cmd
gdb 提供了 cmd
- 1.jlink 的cmd 参考手册
https://wiki.segger.com/J-Link_Commander具体还是要看 UM08001.pdf , 即 J-Link-J-Trace-User-Guide实例 可参考 https://blog.csdn.net/u011011827/article/details/118713517命令参考
loadbin
halt
Reset
Go
- 2.telnet与jlink server的cmd
这个没有提供 cmd
而是 用来 做 SWO 的输出控制台
https://wiki.segger.com/How_to_use_SWO_with_GDB
- 3.telnet与openocd的cmd
telnet 中的命令, openocd 都能(用 -c 的方式)执行实例 可参考 https://blog.csdn.net/u011011827/article/details/102643360命令参考
halt
reset
drscan
irscanreg pc // 只能在 halt 后 才能 reg pc
load_image ./pro.bin
resume 0x0
halt
reg pc
reset halt
reset
- 4.gdb与jlink gdb server的cmd
- 5.gdb与openocd的cmd
https://man.linuxde.net/gdb
https://www.tutorialspoint.com/gnu_debugger/gdb_commands.htm
具体还是要看 gdb 手册 gdb.pdf实例 可参考 https://blog.csdn.net/u011011827/article/details/118740216命令参考
target remote localhost:1234
file xxx.elf
load
b main
cgdb 中可输入 monitor xxx,xxx 为openocd的原生命令
例如 monitor halt调试
set debug remote 1 //打印通信包
set trust-readonly-sections off //强制发送jtag信号
这篇关于jtag 调试中 提供给用户的命令接口的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!