OpenOCD:既可以烧写nor flash,也可以烧写nand flash,并可以通过JTAG调试器来进行调试
接上OpenJTAG,并安装OpenJTAG驱动
2)使用OpenOCD工具连接OpenJTAG...addr> [hw]
在地址 addr 处设置断点,hw 表示硬件断点,length为指令集字节长度,,若未指定表示软件断点,比如: stm32是2个字节长,2440是4个字节长,部分...MCU拥有多套指令集,长度不固定,如下图所示:
rbp
删除地址 addr 处的断点
bp
打印断点信息
3.3.2通过GDB对JATG实现源码级别的调试
在linux中,使用arm-linux-gdb...,找到i=0所在的运行地址,然后通过命令在地址上打断点
GDB调试:
则可以直接在i=0处的源码上打断点,后台会通过带调试信息的编译文件,来找到i=0处的运行地址,并向OpenOCD发送打断点命令
2)...:
1.调试的源码里面的内容必须位于同一个链接地址上, 各个段也要分开存储,调试的链接脚本和上面第2节的类似,
2.如果程序的链接地址是SDRAM, 使用openocd初始化SDRAM
4)常用命令如下所示