英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 3642|回复: 0
打印 上一主题 下一主题

ICD 与ICE的区别

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-20 11:12:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在线调试器(ICD)是在线仿真器(ICE)的一个廉价替代品。
它能完成很多以前只有更昂贵的硬件才能做的工作,但这些好处
是以牺牲在线仿真器的一些便利为代价的。如果用户的应用设计
为设计与ICD 兼容,那么他们就能享受到低成本硬件调试器所带
来的好处了。
与ICE 相比,在线调试器需要满足如下要求:
·在线调试器需要占用目标板的一些软硬件资源。
· 目标PICmicro 单片机必须有一个正常运行的时钟。
·只有当系统中所有的连接都正常时, ICD 才能进行调试。
仿真器提供存储器和时钟,并能运行代码 — 即使没有与目标应用
板相连。在开发和调试期间, ICE 提供了最强大的能力来发挥系
统的所有功能,而ICD 在应用不运行时将根本无法进行调试。另
一方面,在系统量产后,仍然可在应用板上安装一个在线调试连
接插座,并与ICD 相连,这样允许用户对应用方便地进行测试、
调试和再编程。尽管ICD 与ICE 相比有一些不足,但它也有一些
突出的优点:
·在量产后可直接与应用相连,而不需要取下单片机来插入ICE
仿真头。
· ICD可以在目标应用中对固件再编程,而不需要其它连接或设
备。

注: ICE 需要使用用户设计的硬件来仿真目标单片机。
ICD 则使用目标单片机上的硬件来完成ICE 的某些
功能。ICD 还通过在目标单片机上运行软件来实现一
些类似ICE 的功能,因此ICD 依赖于目标单片机的
一些存储空间、CPU 控制、堆栈存储空间以及用于
通讯的 I/O 引脚。

ICD在线调试占用的资源:
包括目标芯片的RB6,RB7引脚(如果需要低压编程还有RB3引脚),
MCLR/VPP脚,还占用部分程序存储器空间和RAM,以及2级硬件堆栈。
对于某些芯片还有特殊要求。这些资源在调试阶段不能时要,在脱机状态完全可以使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-11-24 08:29 , Processed in 0.051028 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表