配置调试器支持ARM CoreSight系统
需积分: 16 90 浏览量
更新于2024-07-24
收藏 413KB PDF 举报
"本文档是关于ARM CoreSight技术的应用说明,主要介绍如何配置调试器以支持基于CoreSight的系统级调试。CoreSight是一系列硬件组件的集合,芯片设计者可以根据系统需求选择和实现这些组件,以增强内核提供的调试功能。文档将详细阐述调试器所需的设置,以及如何使用新引入的CoreSight特性。"
ARM CoreSight 技术是ARM公司提供的一种强大的调试和追踪解决方案,旨在帮助开发者对整个系统级芯片(SoC)进行调试。它由多个硬件组件组成,包括Debug Access Port (DAP)、Trace Port Interface Unit (TPIU)、Embedded Trace Macrocell (ETM/PTM)、Instrumentation Trace Macrocell (ITM)等,这些组件可以被集成到SoC中以增强调试能力。
调试器配置是使用CoreSight功能的关键步骤。对于TRACE32调试器,需要按照以下步骤进行设置:
1. **Debug Access Port (DAP)**:这是调试器与目标系统通信的基础接口,用于访问处理器寄存器和内存。调试器需要配置以支持特定的DAP,例如JTAG-AP(JTAG访问端口)或SW-DP(串行线调试端口)。
2. **Real-Time Memory Access (MEM-AP)**:允许调试器在运行时访问目标系统的内存,这对于实时调试和数据采集至关重要。
3. **CoreDebug Register Access**:调试器需要能够读写核心的调试寄存器,以控制调试功能和中断。
4. **Embedded Trace Macrocell (ETM/PTM)**:这些组件提供对程序执行的追踪,记录指令执行流,帮助分析性能问题和异常。
5. **AMBAAHBTrace Macrocell (HTM)**:针对AHB总线的追踪宏单元,用于追踪总线事务,有助于理解系统级别的数据流动。
6. **Instrumentation Trace Macrocell (ITM)**:ITM允许程序员在代码中插入调试语句,发送事件和状态信息,而不会影响程序执行。
7. **Funnel, AMBATrace Bus (ATB), Replicator**:这些组件用于聚合和复制追踪数据,确保调试信息的有效传输。
8. **Trace Port Interface Unit (TPIU)**:TPIU作为追踪数据的接口,将ETM、ITM等产生的数据转换为调试器可以处理的格式。
配置调试器时,需要参考TRACE32的在线帮助、目录和相关文档,例如ICD In-Circuit Debugger手册、处理器架构手册等。同时,文档还提供了诊断协议的示例,以帮助开发者理解和解决问题。
通过以上设置和配置,开发者能够充分利用ARM CoreSight技术,对复杂的SoC系统进行深入的调试,提高软件开发的效率和质量。这种调试能力对于现代嵌入式系统的开发至关重要,因为它允许开发者不仅查看单个核心的行为,还可以分析整个系统的交互。
2020-10-15 上传
2022-09-21 上传
2012-02-26 上传
2021-10-03 上传
2010-06-08 上传
2020-10-15 上传
2021-10-04 上传
2021-12-23 上传
2013-10-26 上传
frankxing2009
- 粉丝: 0
- 资源: 2
最新资源
- substitution-cipher:替换密码的实现
- RFID防碰撞问题的产生分析.rar
- Vue面试50题 - 2022年末版
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- IluminaPairEndReadSimulator:基因组信息学课程的学校项目
- test_telnet_Vbscript_
- tutorial_flickrapp
- 行业文档-设计装置-带磁铁白板笔.zip
- 基于混沌映射序列的语音信号加解密matlab仿真+含代码操作演示视频
- FITEQL 4.0软件下载
- immutable-sandbox:用于演示和演示的不可变沙箱,用于非真实的游戏)
- TSP_DRL_PtrNet:PyTorch1.6,“带有强化学习的神经组合优化”,指针网络,深度RL(演员-批评),旅行商问题
- zafar-saleem.github.io:我的投资组合网站
- RapidIO应用系统及其验证模型的设计与测试.rar
- New-Interstitial
- VMware17.5.zip