ARM7TDMI-S内核的EmbeddedICE逻辑与调试技术
需积分: 50 200 浏览量
更新于2024-08-06
收藏 11.5MB PDF 举报
"ARM7TDMI-S内核的嵌入式ICE逻辑在Oracle大型数据库系统在AIX/UNIX上的应用"
本文主要介绍了嵌入式ICE(Embedded ICE)逻辑,这是一种用于微处理器内核调试的技术,特别是在Oracle大型数据库系统可能运行的AIX/UNIX平台上。ARM7TDMI-S内核是广泛使用的微处理器核心,它集成了一套调试工具,使得开发者可以在不干扰系统正常运行的情况下进行调试。
嵌入式ICE的主要特性包括:
1. 可以通过软件调试器启动调试会话,无需目标资源的物理连接。
2. 允许调试器直接通过JTAG接口与内核交互,提高了调试的灵活性。
3. 在ARM7TDMI-S内核中直接插入指令,用于检查、保存或修改内核或系统状态。
4. 支持在调试速度(低速)和系统正常运行速度(高速)下执行指令。
5. 提供了两种实时观察点寄存器和一个控制和状态寄存器,用于设置断点和观察点。
应用方面,Embedded ICE提供了片上调试支持。需要一个运行调试软件的主机和一个Embedded ICE协议转换器,该转换器将远程调试协议命令转化为JTAG数据,以访问目标系统的ARM7TDMI-S内核。调试结构利用JTAG端口来访问内核,并通过扫描链捕获和注入数据。
在ARM7TDMI-S中,调试结构包含一个JTAG测试访问端口控制器,以及内部的Embedded ICE逻辑。Embedded ICE逻辑有自己的扫描链,用于设置观察点和断点。观察点和断点可以灵活配置,如CHAIN功能可以要求满足两个连续条件才暂停内核,RANGE功能则允许在特定地址范围设置断点。
此外,ARM7TDMI-S内核还有一个内置的调试通信通道(Debug Communication Channel,DCC),它作为一个协处理器14,允许程序与调试器或其他主机通信,而不会中断程序流程。DCC通过JTAG端口发送和接收数据,但不影响正常执行。
对于更深入的技术细节,可以参考IEEE 1149.1-1990标准,关于测试访问端口和边界扫描结构的详细规范。
此资源信息与LPC2368单片机无关,LPC2368是一款基于ARM7TDMI-S内核的微控制器,但内容主要集中在嵌入式ICE逻辑及其在调试环境中的应用,而非直接涉及LPC2368的具体使用或开发。广州周立功单片机发展有限公司提供的用户手册和联系方式可能为寻求相关技术支持的用户提供帮助。
2019-08-02 上传
422 浏览量
2023-03-30 上传
2022-09-21 上传
2021-08-11 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-06-02 上传
2023-06-08 上传
潮流有货
- 粉丝: 35
- 资源: 3918
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构