JLINK 调试指南¶
1 概述¶
本文档为CI110X系列芯片SDK使用JLINK工具的调试说明,旨在帮助开发人员快速开发和调试。
2 调试环境¶
以下是调试过程中使用到的软件和硬件:
- IAR 8.30 版本及以上;
- J-link V9 版本及以上;
- CI110X系列芯片SDK。
以上软件及硬件版本等需求请参考文档☞SDK Quick Start。
2.1 硬件准备¶
-
供电:输入电源5V/GND;
-
短接开发板SEL和EN:进入调试模式;
-
连接调试器:连接J-LINK调试器,连接TMS、TCK、GND三根线,并短接J-LINK的1、2脚。
2.2 软件准备¶
在IAR中打开CI110X系列芯片SDK工程,配置软件环境。首先点击上方priject,再点击Options,进入配置界面如下图: 点击debugger,在setup选项卡的Driver中选择J-link/J-Trace:
同样在配置界面中选中J-Link/J-Trace,在setup选项卡的Reset中选择Core:
然后在Connection选项卡的Interface中选中SWD,配置成功,关闭配置界面,回到IAR主界面。
3 调试方法¶
准备好硬件接线和软件配置,就可以使用J-link进行CI110X系列芯片SDK调试了,在IAR的主界面中分别点击下面的编译和调试按钮就可以进入调试界面:
调试界面如下图所示,在调试过程中主要使用到的是右上角的调试按钮:
在调试的过程中,在代码左边的位置双击即可设置断点,在主程序窗口中可以观察c语言在调试过程中的执行顺序,在汇编查看窗口中,可以查看当前汇编代码的执行顺序,在LOG查看窗口中,可以观察Debugger log:
调试方法:
-
Make & Restart Debugger : 编译并重新开始调试;
-
Restart Debugger : 重新开始调试;
-
Stop Debugging : 停止调试;
-
Step over : 单步执行,不进入子程序;
-
Step Into :单步执行,跟踪进入子程序;
-
Step Out : 启动C函数或汇编语言子程序从当前位置开始执行,并返回到调用该函数或子程序的下一语句;
-
Next Statement:直接运行到下一条语句;
-
Run to Cursor:从当前位置运行到光标指定处;
-
Go : 运行;
-
Break:终止运行;