您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > MPLABICD2使用说明书-MPLABICD2
ICD2系列说明书1声明:本说明书仅针对MPLABICD2、ProICD2硬件部分,配合使用软件为MPLABIDEV7.30以上版本。软件附在随机光盘中,也可到网站上下载。软件详细使用说明请查阅MPLABIDE中文使用说明书。本文档内容按“现状”提供,除非适用的法律另有规定,否则不对本文档的准确性、可靠性和内容做出任何类型的、明确或默许的保证。本公司遵循发展的策略,因此保留在不预先通知的情况下对本文档描述的产品进行修改和改进并修订、更新文档的权利。2目录使用软件······················································································································-2-在线调试器和在线仿真器·································································································-3-装箱单·························································································································-5-6芯排线连线说明···········································································································-6-调试保留资源················································································································-7-ICD2支持的芯片型号······································································································-8-ICD2USB驱动安装·······································································································-11-ICD2串口连接··············································································································-14-使用ICD2作为调试器·····································································································-15-3使用ICD2作为烧写器·····································································································-32-常见问题(FAQ)·········································································································-35-PROICD2使用说明·········································································································-39-PROICD2装箱单·············································································································-44-附录一TPDEM1···········································································································-45-附录二TPDEM3···········································································································-47--1-MPLABICD2简介MPLABICD2,简称ICD2,由美国Microchip公司设计,本公司授权制造。-2-使用软件MPLABICD2使用的软件平台是Microchip的MPLAB-IDEv7.30(建议使用最新版本),兼容Win98、WinNT、Win2000和WinXP等操作系统。因为MPLAB集成环境是Microchip为其所有的开发工具研发的,故使用ICD2前需要选择工具。又由于ICD2可以充当调试器和烧写器,所以在debugger和Programmer菜单中都可以进行选择。注意区分ICD2在这两种状态下的Program按键所表示功能的不同。在debugger模式下,Program表示把用户目标文件和监控程序一起烧入待调试的MCU中,这个程序在离开ICD2后是不能单独运行的。-3-在线调试器和在线仿真器MPLABICD2在线调试器是ICE(在线仿真器,如Picmate系列和ICE2000系列等)的一个廉价替代品。这款低价位的PIC开发工具,利用Flash工艺芯片的程序区读写功能,把监控程序连同用户程序一同烧入待调试的芯片中,利用监控程序来实现仿真调试功能。当然,ICD2也具备烧写功能,可作为开发型的编程器使用。它能完成很多以前只有昂贵的ICE才能做的工作,但这些好处是以牺牲在线仿真器的一些便利为代价的。与ICE相比,在线调试器需要满足如下要求:需要占用被仿真MCU的一些软硬件资源(详见下文)。需要占用MCU的管脚,这些管脚的连接有一定的限制。目标MCU必须有一个正常运行的时钟,并工作正常。系统中所有的连接都正常只能设置一个断点,每次调试都必须重新烧写一次程序。仿真功能和调试手段受限制,详见下文。而ICE则完全没有上述限制,提供了最强大-4-的调试能力(断点类型丰富,断点个数不限,跟踪、触发等等)。在开发和调试期间,ICE仿真器提供存储器和时钟,并能运行代码(即使没有与目标应用板相连);而ICD2要求每次研发时都必须有样片,在应用不运行时将根本无法进行调试,这两点要求(样片和硬件正常)对研发来说制约很大。调试手段的限制主要有以下几点:1)使用单步不能响应中断。由于的硬件条件限制,ICD2在执行单步时不能跳转到中断入口处。2)用户可以访问堆栈,但是不能观察其变化。3)MPLAB-IDE状态栏中显示的时钟频率与实际情况无关。实际频率是由用户板上的振荡情况决定的,IDE不能正确的体现它。4)每次修改程序之后或通讯异常都需要重新对芯片进行编程。仿真功能的限制主要有以下几点:1)调试时不能使用SLEEP指令,即无法仿真睡眠的情况。2)调试时不能使用WDT。3)调试时不能开启芯片的代码保护(不能烧写保密位)。4)调试时不能开启低电压烧写模式。-5-5)有内部复位内部振荡的芯片如16F917,不能同时使用内部复位,内部振荡。一旦使用过一次,下次再连接有可能无法识别到目标芯片,此时需要用专用烧写器如PLUS,PICPRO将其插除后再次使用。尽管ICD与ICE相比有一些不足,但它也有一些突出的优点:在产品量产后,只要保留6芯插针,即可直接与ICD2相连,而不需要取下单片机来插入ICE仿真头。ICD2可以在目标应用中对固件再编程,而不需要其它在线烧写器设备。装箱单ICD2开发套件包括:1)ICD2主机2)USB电缆、RS232电缆3)电源适配器4)2根6芯电缆排线5)说明书、装箱单和保修卡6)安装光盘7)TPDEM1板:选配,光盘内有配套demo程序-6-6芯排线连线说明2根6芯电缆排线,为了避免调试dsPIC时线缆过长导致的不稳定,我们特意提供了一条短线。排线可以直接把ICD2连接到用户板。只需用户板在布板时预留一个6芯插针接口(其中RB3不用接)。请注意排线的三角标记,以此来鉴别第一脚在哪边。图1-2ICD26芯排连线-7-调试保留资源当使用MPLABICD2进行开发时,用户必须知道保留给调试用的器件资源。可查看MPLABIDE在线帮助或者当前软件的README文件来获得所使用处理器资源的细节。通常来说,在线调试使用如下片内资源:MCLR/VPP为编程所共用。低电压编程(Low-voltageprogramming,LVP)禁止。PGC和PGD被保留用于编程和在线调试。一或两个堆栈单元被MPLABICD2调试器使用。几个通用数据寄存器被保留用于在线调试。程序存储器的高地址部分保留给调试执行代码。PIC18FXXXX单片机的影子堆栈在调试时不可用。应用程序可以使用影子堆栈,但不能调试快速中断返回或快速CALL子程序返回,因为ICD在获得一个断点时会覆盖影子堆栈。当使用MPLABICD2调试DSPIC系列-8-芯片时下列RAM空间无法使用:0x800-0x84F。ICD2支持的芯片型号MPLABICD2支持大部分F系列PIC芯片。详情请查看MPLABIDE菜单下的Configure-SelectDevice。目前ICD2不支持的FLASH工艺的PIC芯片有:PIC16F7x、PIC16F84A、PIC16F54/57。此外,由于ICD2占用了MCU的一些管脚,对于管脚数量较少(8~20pin)的芯片,这将变得不可接受,因为MCU的可用IO本来就不多。这时ICD2需要使用仿真头,而不能直接通过6芯线进行调试。下表列出了常见仿真头型号:-9-仿真头型号可仿真的芯片型号备注AC162050*PIC12F629/675仿真头上为专用芯片,不能用普通芯片替代;专用芯片其实为普通芯片+调试管脚,从而减少对MCU管腿的占用。AC162052*PIC16F630/676AC162053*PIC16F627A/628A/648AAC162054PIC16F716AC162055PIC16F684AC162056PIC16F688AC162057PIC12F635/PIC16F636AC162058PIC12F683AC162059PIC10F200/2/4/6、PIC12F508/509、PIC16F505AC162066PIC16F639-10-仿真头型号可仿真的芯片型号备注AC162060PIC16F785/HV785AC162061PIC16F685/687/689/690、PIC16F631/677AC162070PIC10F220/222、PIC12F510、PIC16F506带*的仿真头,必须使用内部振荡或外部有源振荡;MCLR脚必须是高电平;当GP1/RA1为高电平时将无法进行调试;不能在对GPIO操作的指令上设置断点。调试PIC18FXXX时:1)设置的程序区必须8个word对齐。例如起始地址可以设置为0x10,而不能是0x12;结束地址可以是0x1F而不能是0x14。2)对于PICXX20,AVDD和AVSS引脚必须接上。ICD2USB驱动安装如果安装了错误的驱动,ICD2工作会有问题。Windows经常会尝试安装默认的USB驱动。MPLABICD2不能使用默认的驱动。如果遇到了问题,应查看硬件设备管理器来确认Microchip的USB驱动列在USB设备下。有时未知的USB设备会出现在“otherdevices(其它
本文标题:MPLABICD2使用说明书-MPLABICD2
链接地址:https://www.777doc.com/doc-297 .html