H-Jtag与JlinkV7单步调试及RVDS配置指南

5星 · 超过95%的资源 需积分: 10 14 下载量 68 浏览量 更新于2024-09-14 收藏 302KB PDF 举报
本文主要介绍了如何使用H-Jtag和Jlinkv7进行单步调试,以及在RVDS环境下的配置步骤。在进行单步调试之前,确保H-Jtag已正确连接到开发板和PC,串口线也连接好,避免其他如USB下载线等设备接入,因为它们可能引发中断调试时的死循环问题。 在启动H-Jtag并读取CPU ID后,进入AXD调试界面。通过“Options->ConfigureTarget”进行配置。配置过程中,可以选择JlinkV7以便后续使用。配置完成后,无需关闭AXD,可以直接通过“Files->LoadDebugSymbols”加载TQ2440_Test.axf文件。如果在ADS1.2中打开AXD,加载镜像后就可以开始单步调试。 调试过程中,常用的操作按钮包括: 1. 全速运行按钮:使程序以全速运行。 2. 暂停按钮:暂停程序运行。 3. 调试按钮:实现单步调试,包括跳过函数等功能。 4. 显示执行点按钮:显示当前执行的位置。 5. 断点按钮:用于设置断点。 在单步调试中断处理时,由于中断响应可能导致死循环,因此需谨慎处理。例如,在2440init.s文件的415行,如果出现死循环,可能是因为进入了中断响应子程序。 为了调试nand.c文件中的代码,需要对2440init.s文件的第314和315行进行修改,添加分号屏蔽,并确保从NandFlash启动,且其数据与调试数据一致。 如果在调试过程中修改了代码,可以通过在ADS1.2中重新编译镜像,然后在AXD中使用“Files->ReloadCurrentImage”重新加载镜像以继续调试。 若首次调试时打开AXD出现错误,可以尝试重新配置AXD,再通过“Files->LoadDebugSymbols”加载TQ2440_Test.axf文件来加载镜像进行调试。 这篇摘要提供了H-Jtag和Jlinkv7单步调试的基本操作指南,以及在RVDS环境下的一些配置和问题解决方法。在实际应用中,可能会遇到更多细节问题,需要根据实际情况进行调整和解决。