MCD2单片机在线仿真调试/烧写器

    MCD2是完全兼容Microchip的在线调试器MPLAB-ICD2的一个功能强大、低成本、高运行速度的开发工具。它利用Flash工艺芯片的程序区自读写功能,使用芯片来实现仿真调试功能。
    
MCD2使用的软件平台是Microchip的MPLAB-IDE v6.20(集成开发环境软件包)或更高版本(建议用V6.60或更高版本),兼容Windows 95/98/ME、Windows NT和 Windows 2000/Windows XP等操作系统。
    其通信接口方式可以是USB(最高可达2Mbit/s
,是串口通信速度的几十倍)或RS-232串行接口方式;工作电压范围为2.0~5.5V,可支持最低2.0V的低压调试。
   其主要功能特性有:
    • 源程序编辑;
    • 直接在源程序界面调试;
    • 可设置一个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的差别:

  1. MCD1/ICD1只能在MPLAB IDE5.70或其以下版本使用,而MCD2/ICD2可在MPLAB IDE6.20以上的所有版本包括今后几年升级的所有版本使用.

  2. MCD1/ICD1只有串口通信(包括其它只有串口通信的ICD2产品),最快的通信速率只有57600(57.6Kbit/s),仿真调试/烧写的速度非常慢,特别是单步运行程序或烧写程序会使较多的人受不了这样的速度而放弃它(当然对PIC单片机初学者速度慢一点无所谓,但是如果你正在开发一个产品,因为工具的速度而使你的开发效率低很多的话,相信你会对这样的工具越发反感);MCD2/ICD2可用串口通信也可用USB通信,不但方便没有串口的笔记本电脑使用,而且USB的通信速率可达到2Mbit/s(串口的几十倍),具有较快的仿真调试速度,和较快的在线烧写程序功能(烧一片877A只需10到20秒,比许多传统的编程器还要快很多).

  3. MCD1/ICD1只支持PIC16F87X(A)器件,而MCD2/ICD2可支持如上面所示的很多器件,并且MPLAB软件不断升级将支持更多器件,第一时间支持MICROCHIP新出器件.

  •  对于初学PIC单片机来说是选MCD1的M01方案好了,还是MCD2的M07方案?

    1. MCD1与MCD2配套相同的实验板,对于初学来说两者没有太大的差别.

    2. MCD2因支持较多的器件,且软件不断升级,有较快的仿真调试速度和较快的在线烧写速度,不光可用于现在的PIC单片机学习,也可用于将来的产品开发或产品生产,而MCD1只支持PIC16F87X(A)且仿真调试速度慢,可能用MCD1学会PIC单片机后将来做产品开发或生产时还是要购MCD2(特别对较新推出的器件,MCD2比通用烧写器在升级更新上更有优势),MCD1在学会后就没有太大用途,而MCD2在以后的工作将有较大的作用.

    3. MCD1是一个MICROCHIP已经淘汰的产品,已无升级的可能,而MCD2不断升级在今后几年都还不会过时.

    所以对于初学PIC单片机来说,只要条件允许就尽量购买MCD2的M07套件,以免将来重复投资.

  • 选用本站MCD2开发学习套件的理由:

    1. 国内其它大部分厂家的ICD2因选用稳定性不高的74HCT126(主要是驱动能力及电压范围),至使经常出现该器件损坏,从而在连机时出现检测不到器件的现象,相信购买过其它家ICD2产品的朋友都有同感,我们针对这个缺点重新选用了另一个更好的数字芯片,实践证明,我们的思路是可行的(我们的MCD2已出售上仟台,还没有一台出现过类似问题).

    2. 国内其它大部分厂家的ICD2的通信接口(RJ-45)都选用的国产器件,在连接时松动大,从而经常出现接触不良而通信失败;我们的通信接口采用美国M的进口器件,连续插拔几万次也不会有出现接触不良,这样可以减少开发中的时间损耗,可以让初学者不至于因产品问题而丧失学习的兴趣。OLEX

    3. 我们配套有详细的使用说明书,硬件连接图,还有一本让初学者快速入手的<<MCD2快速入门>>,可让零基础的朋友快速掌握MCD2工具的使用,从而提高学习的兴趣,和提高学习的效率.

    4. 我们MCD2的M07方案配套的实验板有丰富的可编程资源,并配套有几十个从入门到高级应用的编程实例,每个编程实例全中文注释,方便PIC单片机初学者快速入门,同时该实验板同北京航空航天大学出版社的<<PIC单片机实用教程-基础篇>>和<<PIC单片机实用教程-提高篇>>可完全配套,真正能做到理论和实践完美结合.(同时我们更注重产品的质量与稳定性,实验板的所有拔码开关都采用较贵的台湾DIP牌,仿真器及实验板晶振全部采用A极高温度范围晶振,所有集成电路均不惜成本的选用进口高级器件,包括电阻电容也没人忘记使用较高质量的,我们深信:要做好一个产品必须注意每一个细节)

    5. 我们的论坛随时有几十人上百人在线讨论问题,同时我们有多个QQ讨论群,可以做到第一时间解决客户的所有问题.

 编号     产品名称         产品配置  产品价格
 M06     MCD2 MCD2主机+USB电缆+串口电缆+40PIN/28PIN仿真头+配套电源+6芯仿真电缆A+6芯仿真电缆B+配套光盘(含PIC全集资料)+用户说明书+产品保修卡 680元
 M07 MCD2+(MCD-DEMO实验板) M06+(MCD-DEMO实验板)+1602LCD+1颗877A的芯片  查看MCD-DEMO板使用说明书(含线路图) DEMO板配套有多个入门实例,配合《PIC单片机实用教程-基础篇》,可使新手快速走进PIC的大门 900元
 M03 MCD-DEMO板 MCD-DEMO板(含MAX232CPE,AT24C02,AT93C46)+串口线+1602LCD+一颗实验用的PIC16F877A+配套电源+配套光盘+用户说明书+产品保修卡(另加30元可获得本站FEZ877多功能编程器 280¥