其主要功能特性有:
- 源程序编辑;
- 直接在源程序界面调试;
- 可设置一个1次断点;
- 变量和寄存器观察;
- 程序代码区观察;
- 修改寄存器;
- 停止冻结(当上位机停止运行程序时,冻结芯片的运行)
- 过电压\短路保护电路;
- 实时背景调试;
MPLAB
ICD2可以支持大部分的Flash工艺的芯片,它不仅可以用做调试器,同时还可以作为开发型的烧写器使用。
MCD2在线仿真调试器对于ICE在线仿真器是一个廉价的替代品.它可以做很多以前需要在昂贵的硬件上才能实现的功能.但这些好处是以在线仿真器的一些便利为代价的.如果用户愿意将他们的应用设计成与MCD2兼容的,那他们将能享受到一个低价硬件调试器的好处.
与ICE相比,在线调试器要求:
-
在线调试器要求占用目标的一些硬件和软件资源.
-
目标PIC MCU必须有一个正常运行的时钟.
-
MCD2只能在系统中的所有连接都完全正常时才能调试.
-
在系统量产后,仍然可以在应用板放置一个在线调试连接座并与MCD2相连,这样允许对应用方便的测试,调试和再编程.
-
尽管MCD2与ICE相比有些不足之处,但它也有一些突出的优点:
-
在量产之后可直接与目标板相连,而不需要先取下单片机再插上仿真头.
-
MCD2可以对目标应用进行再编程,而不需要其它连接或设备.
MCD2目前(在MPLAB IDE
V7.10平台)正式支持在线仿真调试的型号如下:
|
PIC12XX:
|
| PIC12F510*# |
PIC12F629*
|
PIC12F635*
|
PIC12F675*
|
PIC12F683*
|
|
|
| PIC16XX: |
| PIC16F627A* |
PIC16F628A* |
PIC16F630*
|
PIC16F636* |
PIC16F639*# |
PIC16F648A* |
PIC16F676* |
| PIC16F684* |
PIC16F688* |
PIC16F716* |
PIC16F737 |
PIC16F747 |
PIC16F767
|
PIC16F777
|
| PIC16F785# |
PIC16F818
|
PIC16F819 |
PIC16F87 |
PIC16F870
|
PIC16F871
|
PIC16F872
|
| PIC16F873(A) |
PIC16F874(A) |
PIC16F876(A) |
PIC16F877(A) |
PIC16F88
|
PIC16F913# |
PIC16F914# |
| PIC16F916 |
PIC16F917 |
|
|
|
|
|
| PIC18CXX: |
| PIC18C601
|
PIC18C801
|
|
|
|
|
|
| PIC18FXX: |
| PIC18F1220
|
PIC18F1320
|
PIC18F2220
|
PIC18F2320
|
PIC18F2331 |
PIC18F2410 |
PIC18F242 |
| PIC18F2420 |
PIC18F2431 |
PIC18F2439 |
PIC18F248 |
PIC18F2510
|
PIC18F2515 |
PIC18F252 |
| PIC18F2520 |
PIC18F2525 |
PIC18F2539 |
PIC18F2550 |
PIC18F258 |
PIC18F2580 |
PIC18F2585 |
| PIC18F2610 |
PIC18F2620 |
PIC18F2680 |
PIC18F2681 |
PIC18F4220 |
PIC18F4320 |
PIC18F4331 |
| PIC18F4410
|
PIC18F442 |
PIC18F4420
|
PIC18F4431 |
PIC18F4439
|
PIC18F4455 |
PIC18F448
|
| PIC18F4510 |
PIC18F4515 |
PIC18F452 |
PIC18F4520 |
PIC18F4525 |
PIC18F4539
|
PIC18F4550 |
| PIC18F458
|
PIC18F4580 |
PIC18F4585 |
PIC18F4610 |
PIC18F4620 |
PIC18F6627 |
PIC18F4680 |
| PIC18F6310
|
PIC18F6390 |
PIC18F6410 |
PIC18F6490 |
PIC18F6520
|
PIC18F6525
|
PIC18F6585 |
| PIC18F6620 |
PIC18F6621 |
PIC18F6680
|
PIC18F6720
|
PIC18F6722 |
PIC18F67J10# |
PIC18F8310 |
| PIC18F8390 |
PIC18F8410 |
PIC18F8490
|
PIC18F8520
|
PIC18F8525 |
PIC18F8585 |
PIC18F8620 |
| PIC18F8621
|
PIC18F8627 |
PIC18F8680
|
PIC18F8720 |
PIC18F8722 |
PIC18F87J10# |
|
| dsPIC30FXX:
|
| dsPIC30F2010 |
dsPIC30F2011# |
dsPIC30F2012# |
dsPIC30F3010 |
dsPIC30F3011 |
dsPIC30F3012 |
dsPIC30F3013 |
| dsPIC30F3014 |
dsPIC30F4011 |
dsPIC30F4012 |
dsPIC30F4013 |
dsPIC30F5011 |
dsPIC30F5013 |
dsPIC30F6010 |
| dsPIC30F6011 |
dsPIC30F6012 |
dsPIC30F6013 |
dsPIC30F6014 |
|
|
|
| 以上带“*”的器件调试必须借助专用仿真头(须另行购买),其它芯片可直接用用户芯片仿真调试,带“#”的支持器件还处在测试之中。
|
MCD2目前(在MPLAB IDE
V7.10平台)正式支持的在线烧写型号如下:
| PIC10FXXX: |
| PIC10F200
|
PIC10F202
|
PIC10F204
|
PIC10F206
|
|
|
|
| PIC12XX: |
| PIC12F508
|
PIC12F509
|
PIC12F510* |
PIC12F629
|
PIC12F635
|
PIC12F675
|
PIC12F683
|
| PIC16XX: |
| PIC16F505
|
PIC16F54
|
PIC16F57
|
PIC16F59 |
PIC16F627 |
PIC16F627A
|
PIC16F628 |
| PIC16F628A
|
PIC16F630
|
PIC16F636
|
PIC16F639
|
PIC16F648A
|
PIC16F676
|
PIC16F684
|
| PIC16F685* |
PIC16F687* |
PIC16F688
|
PIC16F689* |
PIC16F690 |
PIC16F716
|
PIC16F72 |
| PIC16F73
|
PIC16F74
|
PIC16F76
|
PIC16F77
|
PIC16F737
|
PIC16F747
|
PIC16F767
|
| PIC16F777
|
PIC16F785 |
PIC16F818
|
PIC16F819
|
PIC16F84A |
PIC16F87 |
PIC16F870
|
| PIC16F871
|
PIC16F872
|
PIC16F873(A) |
PIC16F874(A) |
PIC16F876(A) |
PIC16F877(A) |
PIC16F88
|
| PIC16F913 |
PIC16F914 |
PIC16F916 |
PIC16F917 |
|
|
|
| PIC18CXX: |
| PIC18C601
|
PIC18C801
|
|
|
|
|
|
| PIC18FXX: |
| PIC18F1220
|
PIC18F1320
|
PIC18F2220
|
PIC18F2320
|
PIC18F2331 |
PIC18F2410 |
PIC18F242 |
| PIC18F2420 |
PIC18F2431 |
PIC18F2439 |
PIC18F2455 |
PIC18F248 |
PIC18F2480
|
PIC18F2510
|
| PIC18F2515 |
PIC18F252 |
PIC18F2520 |
PIC18F2525 |
PIC18F2539 |
PIC18F2550 |
PIC18F258 |
| PIC18F2580 |
PIC18F2585 |
PIC18F2610 |
PIC18F2620 |
PIC18F2680 |
PIC18F2681 |
PIC18F4220 |
| PIC18F4320 |
PIC18F4331 |
PIC18F4410
|
PIC18F442 |
PIC18F4420
|
PIC18F4431 |
PIC18F4439
|
| PIC18F4455 |
PIC18F448
|
PIC18F4480 |
PIC18F4510 |
PIC18F4515 |
PIC18F452 |
PIC18F4520 |
| PIC18F4525 |
PIC18F4539
|
PIC18F4550 |
PIC18F458
|
PIC18F4580 |
PIC18F4585 |
PIC18F4610 |
| PIC18F4620 |
PIC18F6627 |
PIC18F4680 |
PIC18F6310
|
PIC18F6390 |
PIC18F6410 |
PIC18F6490 |
| PIC18F6520
|
PIC18F6525
|
PIC18F6585 |
PIC18F6620 |
PIC18F6621 |
PIC18F6680
|
PIC18F6720
|
| PIC18F6722* |
PIC18F67J10* |
PIC18F8310 |
PIC18F8390 |
PIC18F8410 |
PIC18F8490
|
PIC18F8520
|
| PIC18F8525 |
PIC18F8585 |
PIC18F8620 |
PIC18F8621
|
PIC18F8627 |
PIC18F8680
|
PIC18F8720 |
| PIC18F8722 |
PIC18F87J10* |
|
|
|
|
|
| dsPIC30FXX:
|
| dsPIC30F2010 |
dsPIC30F2011* |
dsPIC30F2012* |
dsPIC30F3010 |
dsPIC30F3011 |
dsPIC30F3012 |
dsPIC30F3013 |
| dsPIC30F3014 |
dsPIC30F4011 |
dsPIC30F4012 |
dsPIC30F4013 |
dsPIC30F5011 |
dsPIC30F5013 |
dsPIC30F6010 |
| dsPIC30F6011 |
dsPIC30F6012 |
dsPIC30F6013 |
dsPIC30F6014 |
|
|
|
| 上面的“*”表示当前的芯片能支持,但还处在测试状态。
|
Microchip还将不断增加其支持芯片,详情请关注我们网站最新发布的相关信息。
-
MCD2的M07方案,配有一个多功能的PIC单片机教学实验板,配套有可直接在本实验板上运行的从入门最基础到复杂的编程实例多个,每个实例全中文注释,方便PIC单片机初学者利用本套件快速入门.
-
MCD2/ICD2与MCD1/ICD1的差别:
-
MCD1/ICD1只能在MPLAB
IDE5.70或其以下版本使用,而MCD2/ICD2可在MPLAB
IDE6.20以上的所有版本包括今后几年升级的所有版本使用.
-
MCD1/ICD1只有串口通信(包括其它只有串口通信的ICD2产品),最快的通信速率只有57600(57.6Kbit/s),仿真调试/烧写的速度非常慢,特别是单步运行程序或烧写程序会使较多的人受不了这样的速度而放弃它(当然对PIC单片机初学者速度慢一点无所谓,但是如果你正在开发一个产品,因为工具的速度而使你的开发效率低很多的话,相信你会对这样的工具越发反感);MCD2/ICD2可用串口通信也可用USB通信,不但方便没有串口的笔记本电脑使用,而且USB的通信速率可达到2Mbit/s(串口的几十倍),具有较快的仿真调试速度,和较快的在线烧写程序功能(烧一片877A只需10到20秒,比许多传统的编程器还要快很多).
-
MCD1/ICD1只支持PIC16F87X(A)器件,而MCD2/ICD2可支持如上面所示的很多器件,并且MPLAB软件不断升级将支持更多器件,第一时间支持MICROCHIP新出器件.
-
对于初学PIC单片机来说是选MCD1的M01方案好了,还是MCD2的M07方案?
-
MCD1与MCD2配套相同的实验板,对于初学来说两者没有太大的差别.
-
MCD2因支持较多的器件,且软件不断升级,有较快的仿真调试速度和较快的在线烧写速度,不光可用于现在的PIC单片机学习,也可用于将来的产品开发或产品生产,而MCD1只支持PIC16F87X(A)且仿真调试速度慢,可能用MCD1学会PIC单片机后将来做产品开发或生产时还是要购MCD2(特别对较新推出的器件,MCD2比通用烧写器在升级更新上更有优势),MCD1在学会后就没有太大用途,而MCD2在以后的工作将有较大的作用.
-
MCD1是一个MICROCHIP已经淘汰的产品,已无升级的可能,而MCD2不断升级在今后几年都还不会过时.
所以对于初学PIC单片机来说,只要条件允许就尽量购买MCD2的M07套件,以免将来重复投资.
-
选用本站MCD2开发学习套件的理由:
-
国内其它大部分厂家的ICD2因选用稳定性不高的74HCT126(主要是驱动能力及电压范围),至使经常出现该器件损坏,从而在连机时出现检测不到器件的现象,相信购买过其它家ICD2产品的朋友都有同感,我们针对这个缺点重新选用了另一个更好的数字芯片,实践证明,我们的思路是可行的(我们的MCD2已出售上仟台,还没有一台出现过类似问题).
-
国内其它大部分厂家的ICD2的通信接口(RJ-45)都选用的国产器件,在连接时松动大,从而经常出现接触不良而通信失败;我们的通信接口采用美国M的进口器件,连续插拔几万次也不会有出现接触不良,这样可以减少开发中的时间损耗,可以让初学者不至于因产品问题而丧失学习的兴趣。OLEX
-
我们配套有详细的使用说明书,硬件连接图,还有一本让初学者快速入手的<<MCD2快速入门>>,可让零基础的朋友快速掌握MCD2工具的使用,从而提高学习的兴趣,和提高学习的效率.
-
我们MCD2的M07方案配套的实验板有丰富的可编程资源,并配套有几十个从入门到高级应用的编程实例,每个编程实例全中文注释,方便PIC单片机初学者快速入门,同时该实验板同北京航空航天大学出版社的<<PIC单片机实用教程-基础篇>>和<<PIC单片机实用教程-提高篇>>可完全配套,真正能做到理论和实践完美结合.(同时我们更注重产品的质量与稳定性,实验板的所有拔码开关都采用较贵的台湾DIP牌,仿真器及实验板晶振全部采用A极高温度范围晶振,所有集成电路均不惜成本的选用进口高级器件,包括电阻电容也没人忘记使用较高质量的,我们深信:要做好一个产品必须注意每一个细节)
-
我们的论坛随时有几十人上百人在线讨论问题,同时我们有多个QQ讨论群,可以做到第一时间解决客户的所有问题.
|