MPLAB ICD 3 在线调试器的定义
ICD 3 在线调试器是一款由在Windows平台上运行MPLAB (v8.15 或更高▲版本)软件的PC 控制的在线调试器。MPLAB ICD 3 在线调试器专用于基于在线串行编程(ICSP)和增强型在线串行编程双线串行接口的PIC单片机和dsPIC数字信号控制器,由于该调试器系统使用带有内置仿真电路的器件(而非特殊调试器∮芯片)进行仿真,因此执行代码的方式与实际器件相似。用户可以交互地访问给定器▃件的所有可用功能,且可通过MPLAB IDE 界面设置和修改这些功能。MPLAB ICD 3 调试器是为仿真具∞有丰富调试功能的嵌入式处理器而开发的,该处理器与传统系统处理器存在以下区别:
? 处理器以最☉大速度运行
? 能够集成I/O 端口数据输入
除了调试器功能以外,MPLAB ICD 3 在线调Ψ试器系统还可用作开发编程器。
MPLAB ICD 3 在线调试器提供的功能:
? 在自己的硬件上实时调试应用程序
? 使用硬件断点调试
? 使用软件断点调试
? 基于内部事件设置断点
? 监视内部文件寄存器
? 全速仿真
? 编程器件
MPLAB ICD 3 在线调试◣器工具包组件:
1. 带有指示灯的MPLAB ICD 3
2. 提供调试器和PC 之间的通信并为调试器供电的USB 电缆
3. 将MPLAB ICD 3 连接到仿真头模块或目标板的电缆(也与MPLAB ICD 2 兼容)
4. 《MPLAB IDE 快→速入门指南》(DS51281G_CN)
5. 附有MPLAB IDE 软件和在线文档的光盘
6. ICD 3 测试接口电路板
需要单独订购的其他硬件:
? 转换插座
? ICD 仿真头
? MPLAB 处理器扩展工具包
MPLAB ICD 3 在线调试器与MPLAB ICE 2000/4000 在线仿真器比较:
MPLAB ICD 3 在线调试器与传统的在线仿真器系统(例如,MPLAB ICE 2000/4000)之间存在一个重要的差异:生产器件和仿真器件是同一个器件。消除了生产芯片和仿真芯片之间的差异(勘误表),这是一个很大的优点。此外,由于器件以较快的速度连续工作,传统仿真ω器系统必须将内部总线移至片外来连接外部存储器从而导致速度瓶颈,且无法提供全速仿真。另一个明显的优点是不存在生产□ 芯片和仿真芯片之间的交货周期。而且很容易调试生产电路板上遇到的问题,无需为访问应用程序而安装转换插座和处理复杂的布线系统及设置。
MPLAB ICD 3 在线调试器与MPLAB ICD 2 调试器比较:
MPLAB ICD 3 在线调试器系统在功能上与MPLAB ICD 2 在线调试器系统类似,但是前者在速度和功能性方面更胜一筹。MPLAB ICD 3 还具有如下特点:
? 采用高速USB
? 由USB 供电
? 是硬件加速器
? 提供可编程的电压源
? 不采用RS-232 端口
? 包括诊断自检接口电路板