H-Jtag与JlinkV7单步调试及RVDS配置指南
5星 · 超过95%的资源 需积分: 10 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环境下的一些配置和问题解决方法。在实际应用中,可能会遇到更多细节问题,需要根据实际情况进行调整和解决。
2012-04-01 上传
2022-09-21 上传
2022-09-23 上传
2010-08-22 上传
2022-09-14 上传
2022-09-19 上传
2022-09-23 上传
108 浏览量
2022-09-22 上传
wu885412
- 粉丝: 0
- 资源: 5
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍