欢迎来到天天文库
浏览记录
ID:38187950
大小:301.55 KB
页数:6页
时间:2019-05-24
《使用H-Jtag或Jlinkv7单步调试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、使用H-Jtag的单步调试实验启动H-Jtag,正确读取CPU的ID号。(这里默认您已经会使用H-Jtag,并且Jtag板已经连接了开发板和PC、串口线也连接了开发板和PC)说明:除去Jtag接口、串口和LCD接上设备外,不要接诸如USB下载线等,因为单步调试时涉及中断的调试会出现在中断响应的地方死循环的情况。点击“”进入AXD的调试页面,如下图所示:然后点击“Options->ConfigureTarget”进行配置,操作如下所示:说明:这里直接将JlinkV7的也选上了,下一节就不再进行说明。配置过程,截图如下:然后关闭AXD(其实也不用关闭A
2、XD,直接点击“Files->LoadDebugSymbols”选项,然后选择TQ2440_Test.axf文件,此时不推荐这样做),然后重新在ADS1.2中打开AXD,下面是加载完毕镜像后的然后此时就可以单步调试了,下面列出常用的几个按钮以及功能(功能介绍依次从左到右介绍):�全速运行按钮:点击它就全速运行�暂停按钮:点击它可以暂停全速运行�调试按钮:实现单步调试,跳过函数调试等功能(中间4个按钮)�显示执行点按钮:显示执行位置�断点按钮:设置断点注意:单步调试时,对于中断等调试是没法进行的(比如接了USB下载线),否则会出现在2440init.
3、s文件的415行“msrcpsr_cxsf,r1;SVCMode”处死循环,因为进入了中断响应子程序。说明1:对于想要调试nand.c文件的代码时,需要修改2440init.s文件的314和315行,将其屏蔽(也就是前面加“;”号),并且要求从NandFlash启动才行,要NandFlash中的数据和您要调试的数据相同才行,否则是没法实现的。说明2:对于调试时修改了代码,想要重新调试的解决方法为:在ADS1.2中编译(注意:是编译)镜像,然后再在AXD中“Files->ReloadCurrentImage”重新加载镜像即可。说明3:对于已经设置过了
4、AXD,然后第一次调试时打开AXD出现错误的解决办法:首先重新配置AXD,然后点击“Files->LoadDebugSymbols”,打开“TQ2440_Test.axf”文件,就可以加载镜像进行单步调试了。这里仅仅抛砖引玉的初步介绍单步调试的方法,可能您在实际使用中还会遇到问题,请到天嵌科技的论坛发帖子询问。使用JlinkV7的单步调试实验在5.3.2中已经添加了Jlink的dll文件,然后配置Jlink,首先打开“Options->ConfigureTarget”,然后选择“Multe-ICE”,点击Configure后,在出现的Jlink配置
5、单中使用默认配置即可;然后打开“Options->ConfigureInterface”,然后在出现的对话框中选择sessionfile页面,然后导入光盘的“Windows平台开发工具包Jlink资源init_sdram.txt”文件,操作如下图所示:配置完毕后,按照5.3.2中的方法即可进行单步调试。
此文档下载收益归作者所有