"ARM7TDMI-S内核的嵌入式ICE(Embedded ICE)逻辑是用于进行高效、灵活的芯片内部调试的重要工具。该技术允许通过软件调试器启动调试会话,无需目标系统的额外资源,同时提供了JTAG接口,使得调试器可以直接与内核交互。在ARM7TDMI-S中,Embedded ICE逻辑能够直接插入指令,用于检查、保存或修改内核或系统状态,并能在低调试速度或高系统运行速度下执行。 Embedded ICE的特性包括: 1. 软件调试器可以通过JTAG接口与内核进行通信,无需额外的目标资源。 2. 支持在ARM7TDMI-S内核中插入不同类型的指令,以进行状态检查和修改。 3. 提供两种实时观察点寄存器和一个控制和状态寄存器,可以设置观察点和断点。 4. 观察点寄存器可编程为暂停内核,当检测到地址总线、数据总线和特定控制信号上的值匹配时,内核执行将暂停。 5. 支持CHAIN和RANGE功能,实现复杂的断点和观察点策略,如连续条件满足和地址范围检查。 6. 内置调试通信通道(DCC)允许运行中的程序与调试器通信,甚至在不中断程序流程的情况下。 应用上,Embedded ICE逻辑配合主机上的调试软件和Embedded ICE协议转换器,将远程调试协议转换为JTAG数据,以访问目标系统。ARM7TDMI-S利用JTAG3端口进行调试,并重新利用内核周围的扫描链捕获和注入数据。 调试结构使用JTAG测试访问端口(TAP)控制器管理两种类型的扫描链,且Embedded ICE逻辑具有自己的扫描链,用于设置和管理观察点和断点。此外,调试通信通道作为协处理器14,使得程序可以与外部调试器进行数据交换,而不会中断执行或进入调试模式。 更多关于Embedded ICE的详细信息可参照IEEE 1149.1-1990标准,它定义了测试访问端口和边界扫描结构的相关规范。" 本资源由广州周立功单片机发展有限公司提供,该公司专注于单片机技术的发展和应用,用户可以通过提供的联系方式获取更多的技术支持和服务。
- 粉丝: 74
- 资源: 3917
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析