蓝牙BLE---DA14683使用J-LINK在线仿真调试

DA14683使用J-LINK在线调试

Date: 2019.01.03

Create: Jim

J-LINK在线仿真

蓝牙BLE---DA14683使用J-LINK在线仿真调试

编译程序:

蓝牙BLE---DA14683使用J-LINK在线仿真调试

下载程序到开发板:

蓝牙BLE---DA14683使用J-LINK在线仿真调试

复位开发板,让程序运行。

然后在debug(小昆虫图标)的下拉选项框中:

有两种debug方式,一种是attach,一种是QSPI

如果选择了Attach,则进入仿真后程序直接全速运行。

如果选择了QSPI,则进入仿真后停留在main的开始处,用户可自行设置断点,单步运行等。

我们选择QSPI的Debug方式:

蓝牙BLE---DA14683使用J-LINK在线仿真调试

这个时候会有如下报错:

蓝牙BLE---DA14683使用J-LINK在线仿真调试

提示未设置Device名称。

我们选择debug下拉框的第三个选项:debug Configurations

蓝牙BLE---DA14683使用J-LINK在线仿真调试

在弹出的页面中设置Device名称,如下:

蓝牙BLE---DA14683使用J-LINK在线仿真调试

设置好以后直接选择Debug,会弹出内核选择:

蓝牙BLE---DA14683使用J-LINK在线仿真调试

选择M0内核,然后点击OK。

此时弹出一个确定框:

蓝牙BLE---DA14683使用J-LINK在线仿真调试选择yes即可进入仿真调试。

仿真页面如下:

蓝牙BLE---DA14683使用J-LINK在线仿真调试

程序一开始停留在main的开头处。

点击最上面的开始按钮,程序就可以全速运行。

设置断点的方法跟keil MDK类似,可以直接双击代码左边的空白处。

蓝牙BLE---DA14683使用J-LINK在线仿真调试

按F5或者上面的step按钮可以执行单步运行:

蓝牙BLE---DA14683使用J-LINK在线仿真调试

停止仿真只需要按下停止按钮:

蓝牙BLE---DA14683使用J-LINK在线仿真调试

回到代码编辑界面,只需要点击右上角的C图标:

蓝牙BLE---DA14683使用J-LINK在线仿真调试

到此,仿真介绍完毕。