1 程序调试方式
(1) 使用SEGGER J-Flash(J-Link)下载程序到闪存中运行。
(2) 使用串口ISP 来下载HEX 文件到CPU 中运行。
(3) J-Link + MDK 组合,来在线调试程序(可下载、单步调试)。
下载:是将具体的文件如.axf或HEX下载到开发板的flash(SRAM)中去,在开发板启动之后就会运行所下载文件。根据运行结果再将修改的程序下至开发板中运行。
通过J-Link下载.axf文件时是在J-Link开发板与PC连接好后,通过点击KEIL中的“load”按钮将.axf文件下载到开发板内。
通过串口ISP下载HEX文件在C51中常见,如51下载程序到单片机内。
在线调试:通过调试器(如J-Link)将开发板和PC相连,既将程序下载到开发板中运行又能看见程序运行的结果(如变量的值)。
2 MDK-RAM-keil + J-Link在线调试
(1) J-Link + 开发板连接PC
Figure1:使用在线调试工具J-Link
(2) 设置项目编译属性
因为是使用J-Link在线调试程序,需要选择J-Link调试工具(建立工程的时候如果设置好了就不用再设置了)。如果J-Link连接开发板的接口为JTAG则PORT要选择”JTAG”。如下图:
Figure2:选择J-Link调试器
如果“JTAG Device Chain”处有内容则说明检测到了设备。
还需要在Utilities选项中做一些设置:
Figure3:Utilities设置
在”settings”中,点击”Add”按钮时选中开发板的控制芯片即可。然后点击OK保存。现在就可以进行在线调试了。
(3) 在线调试
[1] 单步调试
开始调试
程序经1编译通过后(第一个按钮表示只编译当前处在编辑界面的文件,第二个按钮表示编译整个工程中修改过或还未编译过的文件,最后一个按钮表示重新编译所有的文件)。确认J-Link连接完好,开发板已上电后,点击2中的按钮开始/结束在线调试。

最低0.47元/天 解锁文章
8247

被折叠的 条评论
为什么被折叠?



