对于keil编译的工程没法用gdb调试(我没发现方法),那就用Ozone调试,
官网
https://www.segger.com/products/development-tools/ozone-j-link-debugger/
下面演示怎么建工程
1 创建新工程
2.选择设备
3.选择jlink
4.选择axf文件
也可以手动输入Reset的pc和sp的值
5,如下警告是发现了你连接的设备运行在FreeRTOS但是没找到插件,先直接继续
6.保存工程
7.编辑后缀.jdebug的文件,把FreeRTOS的插件加上
也可以直接在Console输入
Project.SetOSPlugin ("C:\Program Files\SEGGER\Ozone\Plugins\OS\FreeRTOSPlugin_CM4.js");
8.用ozone重新打开jdebug文件,连接设备
Console如下显示表示已经连上
左下显示正在运行
9,halt住cpu
或者直接在Console输入Debug.Halt();就可以查看现场
10,如果需要保存现场后续再分析则可以保存快照
11.有如下窗口能观察
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)