使用说明书范本样本_第1页
使用说明书范本样本_第2页
使用说明书范本样本_第3页
使用说明书范本样本_第4页
使用说明书范本样本_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICD2系列阐明书

声明:本阐明书仅针对MPLABICD2、ProICD2硬件某些,配合使用软件为MPLABIDEV7.30以上版本。软件附在随机光盘中,也可到网站上下载。软件详细使用阐明请查阅MPLABIDE中文使用阐明书。本文档内容按“现状”提供,除非合用法律另有规定,否则不对本文档精确性、可靠性和内容做出任何类型、明确或默许保证。我司遵循发展方略,因而保存在不预先告知状况下对本文档描述产品进行修改和改进并修订、更新文档权利。

目录TOC\o"1-2"\h\z\u使用软件 -2-在线调试器和在线仿真器 -3-装箱单 -5-6芯排线连线阐明 -6-调试保存资源 -7-ICD2支持芯片型号 -8-ICD2USB驱动安装 -11-ICD2串口连接 -14-使用ICD2作为调试器 -15-使用ICD2作为烧写器 -32-常用问题(FAQ) -35-ProICD2使用阐明 -39-ProICD2装箱单 -44-附录一TPDEM1 -45-附录二TPDEM3 -47- MPLABICD2简介MPLABICD2,简称ICD2,由美国Microchip公司设计,我司授权制造。

使用软件MPLABICD2使用软件平台是MicrochipMPLAB-IDEv7.30(建议使用最新版本),兼容Win98、WinNT、Win和WinXP等操作系统。由于MPLAB集成环境是Microchip为其所有开发工具研发,故使用ICD2前需要选取工具。又由于ICD2可以充当调试器和烧写器,因此在debugger和Programmer菜单中都可以进行选取。注意区别ICD2在这两种状态下Program按键所示功能不同。在debugger模式下,Program表达把顾客目的文献和监控程序一起烧入待调试MCU中,这个程序在离开ICD2后是不能单独运营。在线调试器和在线仿真器MPLABICD2在线调试器是ICE(在线仿真器,如Picmate系列和ICE系列等)一种便宜代替品。这款低价位PIC开发工具,运用Flash工艺芯片程序区读写功能,把监控程序连同顾客程序一同烧入待调试芯片中,运用监控程序来实现仿真调试功能。固然,ICD2也具备烧写功能,可作为开发型编程器使用。它能完毕诸多此前只有昂贵ICE才干做工作,但这些好处是以牺牲在线仿真器某些便利为代价。与ICE相比,在线调试器需要满足如下规定:需要占用被仿真MCU某些软硬件资源(详见下文)。需要占用MCU管脚,这些管脚连接有一定限制。目的MCU必要有一种正常运营时钟,并工作正常。系统中所有连接都正常只能设立一种断点,每次调试都必要重新烧写一次程序。仿真功能和调试手段受限制,详见下文。而ICE则完全没有上述限制,提供了最强大调试能力(断点类型丰富,断点个数不限,跟踪、触发等等)。在开发和调试期间,ICE仿真器提供存储器和时钟,并能运营代码(虽然没有与目的应用板相连);而ICD2规定每次研发时都必要有样片,在应用不运营时将主线无法进行调试,这两点规定(样片和硬件正常)对研发来说制约很大。调试手段限制重要有如下几点:使用单步不能响应中断。由于硬件条件限制,ICD2在执行单步时不能跳转到中断入口处。顾客可以访问堆栈,但是不能观测其变化。MPLAB-IDE状态栏中显示时钟频率与实际状况无关。实际频率是由顾客板上振荡状况决定,IDE不能对的体现它。每次修改程序之后或通讯异常都需要重新对芯片进行编程。仿真功能限制重要有如下几点:调试时不能使用SLEEP指令,即无法仿真睡眠状况。调试时不能使用WDT。调试时不能启动芯片代码保护(不能烧写保密位)。调试时不能启动低电压烧写模式。有内部复位内部振荡芯片如16F917,不能同步使用内部复位,内部振荡。一旦使用过一次,下次再连接有也许无法辨认到目的芯片,此时需要用专用烧写器如PLUS,PICPRO将其插除后再次使用。尽管ICD与ICE相比有某些局限性,但它也有某些突出长处:在产品量产后,只要保存6芯插针,即可直接与ICD2相连,而不需要取下单片机来插入ICE仿真头。ICD2可以在目的应用中对固件再编程,而不需要其他在线烧写器设备。装箱单ICD2开发套件涉及:ICD2主机USB电缆、RS232电缆电源适配器2根6芯电缆排线阐明书、装箱单和保修卡安装光盘TPDEM1板:选配,光盘内有配套demo程序6芯排线连线阐明2根6芯电缆排线,为了避免调试dsPIC时线缆过长导致不稳定,咱们特意提供了一条短线。排线可以直接把ICD2连接到顾客板。只需顾客板在布板时预留一种6芯插针接口(其中RB3不用接)。请注意排线三角标记,以此来鉴别第一脚在哪边。图1-2ICD26芯排连线调试保存资源当使用MPLABICD2进行开发时,顾客必要懂得保存给调试用器件资源。可查看MPLABIDE在线协助或者当前软件README文献来获得所使用解决器资源细节。普通来说,在线调试使用如下片内资源:MCLR/VPP为编程所共用。低电压编程(Low-voltageprogramming,LVP)禁止。PGC和PGD被保存用于编程和在线调试。一或两个堆栈单元被MPLABICD2调试器使用。几种通用数据寄存器被保存用于在线调试。程序存储器高地址某些保存给调试执行代码。PIC18FXXXX单片机影子堆栈在调试时不可用。应用程序可以使用影子堆栈,但不能调试迅速中断返回或迅速CALL子程序返回,由于ICD在获得一种断点时会覆盖影子堆栈。当使用MPLABICD2调试DSPIC系列芯片时下列RAM空间无法使用:0x800-0x84F。ICD2支持芯片型号MPLABICD2支持大某些F系列PIC芯片。详情请查看MPLABIDE菜单下Configure->SelectDevice。当前ICD2不支持FLASH工艺PIC芯片有:PIC16F7x、PIC16F84A、PIC16F此外,由于ICD2占用了MCU某些管脚,对于管脚数量较少(8~20pin)芯片,这将变得不可接受,由于MCU可用IO本来就不多。这时ICD2需要使用仿真头,而不能直接通过6芯线进行调试。下表列出了常用仿真头型号:仿真头型号可仿真芯片型号备注AC162050*PIC12F629/675仿真头上为专用芯片,不能用普通芯片代替;专用芯片其实为普通芯片+调试管脚,从而减少对MCU管腿占用。AC162052*PIC16F630/676AC162053*PIC16F627A/628A/AC162054PIC16F716AC162055PIC16F684AC162056PIC16F688AC162057PIC12F635/PIC16F636AC162058PIC12F683AC162059PIC10F200/2/4/6、PIC12F508/509、PIC16FAC162066PIC16F639仿真头型号可仿真芯片型号备注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不能使用默认驱动。如果遇到了问题,应查看硬件设备管理器来确认MicrochipUSB驱动列在USB设备下。有时未知USB设备会出当前“otherdevices(其他设备)”列表下。如果发现这样设备,应将其移除,然后依照PC相应操作系统按如下环节进行操作。手动安装环节如下:安装好MPLABIDE软件;当一种新USB设备第一次插入Windows98/ME系统时,会浮现一种对话框提示系统找到了新硬件设备。也也许浮现对话框告知顾客设备数据库正在建立或更新。点击“下一步”继续安装;选取“搜索适于我设备驱动程序”,点击“下一步”;-11-如下图所示,选取“指定一种位置”,点击“下一步-11-图2-1安装USB驱动环节1如下图所示,在弹出窗口中使用“浏览”按钮来选取厂商文献复制来源。图2-2安装USB驱动2在常规安装下,这个途径(取决于您操作系统)应当为:C:\ProgramFiles\Microchip\MPLABIDE\ICD2\Drivers(或Drivers等等)\ICD2_USB这个途径必要涉及如下文献:ICD2W98.INF或ICD2W2K.INF等等ICD2W98.SYS或ICD2W2K.SYS等等ICD2W98L.SYS或ICD2W2KL.SYS等等设立完毕后,点击“下一步”。此时,MPLABICD2将“re-enumerate”。也许会再次浮现提示这种情形一系列对话框。系统应会自动加载与设备通讯所需MPLABICD2USB客户端驱动。安装最后一种对话框将提示“MicrochipMPLABICD2FirmwareLoader”已经安装完毕。点击“完毕”来结束安装。上述环节完毕后就可以正常使用了。ICD2串口连接MPLABIDE默认连接方式是USB,如果不做解决,每次启动软件,都默以为USB方式连接。要更默认连接为串口方式,请按如下环节操作:打开MPLABIDE,调试器或者编程器菜单,SelecttoolICD2。然后通过MPLABICD2SetupWizard进行设立,设立一次后即可将默认通讯方式改为串口。如果采用串口连接,还应如下设立,以保证连接可靠性。打开“设备管理器”(通过右击我电脑——属性——硬件打开设备管理器),在“端口(COM和LPT)”一栏中选取相应COMx,打开其属性对话框(双击或右键选取),在“端口设立”页面。进行如下设立。流控制方式;请选取为“硬件”。点击“高档”按纽,“使用FIFO缓冲区……”前面那个钩去掉,即不使用FIFO。设立完,为保证设立可靠有效,最佳重新启动电脑。一旦设立好,下次使用则无需再设立。使用ICD2作为调试器1.硬件连接硬件对的连接环节是:1)用USB线或连接PC和ICD2主机;2)用6芯软线连接ICD2主机和仿真头;3)将仿真头插到顾客板上;4)确认ICD2电源设立后接上ICD2电源或给顾客板上电;注:如果顾客不使用仿真头,而是通过顾客板预留接口进行调试,那么环节2)和3)应合并为:用6芯软线连接ICD2主机和顾客板调试接口(调试接口连接方式见第一章“烧写配备”章节)。2.设立ICD22.1选取芯片一方面,顾客需要选取调试芯片型号(不同系列芯片其调试系统是不同样),点击主菜单Configure->SelectDevice,在Device窗口下拉菜单里选取需要调试芯片型号。如图3-1所示。选取了相应芯片之后,顾客将会在下面“MicrochipProgrammerToolSupport”框和“MicrochipDebuggerToolSupport”框里看到各种Microchip烧写工具和调试工具对该芯片支持状况;其中:1)红点表达该工具当前还不支持当前芯片;2)绿点表达该工具可以支持当前芯片;3)黄点表达该工具当前对当前芯片支持还处在测试状态;在选取芯片完型号之后点击“OK”确认。2.2设立工具选项2.2.1选取工具类型如果顾客选取ICD2作为调试工具,那么需要在MPLABIDE中进行设立。点击主菜单Debugger->SelectTool,选取为MPLABICD2。图3-1选取芯片型号窗口这时系统将会提示“ICDWarn0030:ICD2isabouttodownloadanewoperatingsystem.……DownloadingOperatingSystem”。这是系统在下载配合该芯片使用硬件操作系统,顾客需要等待一段时间以便完毕此操作。当硬件操作系统下载完毕之后,系统将会检查ICD2连接状况。如果提示“TargetDevice****found”那么一切正常;如果提示“ICDWarn0020:Invaildtargetdeviceid……”那么请检查电源设立以及6芯电缆连接状况。2.2.2设立通信方式如果顾客连接了ICD2USB线,并安装了相应USB驱动程序,那么MPLABIDE将默认ICD2通信方式为USB接口方式。如果顾客需要更改通信方式,那么顾客需要重新设立它。点击主菜单Debugger->Settings。系统将弹出一种ICDDebugger窗口,选取“Communication”。在“ComPort”栏里选取相应COM口,然后在“BaudRate”栏里选取相应通讯波特率(如图3-2所示)。设立完毕后点击下方“应用”按钮来保存设立。图3-2设立通信方式2.2.3设立编程选项在ICDDebugger窗口里选取“Program”来设立相应编程选项。在“SelectMemories”栏目里相应选项之前打上钩,例如如果在“ID”前打上勾,在编程时将会写入顾客ID码。顾客还可以设立编程时程序起始和和终结地址,在“ProgramMemoryAddress”(程序存储器地址)栏目里设立相应选项。在设立时请注意开始字节不能超过0x10,而结束地址则需要符合ICD2编程规定为监控程序模块预留255个语句空间。合理设立起始和结束地址可以增长调试速度。设立完毕后点击下方“应用”按钮来保存设立。图3-3设立编程选项2.2.4电源设立如果顾客没有为目的板设计电源,那么需要选取为由ICD2提供电源方式。在ICDDebugger窗口里选取“Power”来设立相应选项,如图3-4所示。为避免对目的板负载过重对ICD2带来损伤影响调试,编程,强烈建议采用目的板独立供电。如果顾客目的板上面已有电源了,不需要由主机来提供那么请您把“PowertargetcircuitfromMPLABICD2”使用“Update”按键可以让顾客刷新当前目的板上Vdd、Vpp以及主机提供烧写电压状况。。图3-4设立电源2.2.5工具信息顾客还可以在ICDDebugger窗口面理解到调试器其她有关信息:“Status”栏目:显示当前状态,在此栏目中可以执行自检;“Warning”栏目:显示警告信息,顾客可以在这个栏目里决定与否打开有关警告信息;“Limitation”栏目:从这里顾客可以理解到ICD2某些使用限制;“Versions”栏目:版本信息;当ICDDebugger窗口所有项目设立完毕后,如果点击“拟定”退出设立,则系统将会保存所有当前设立;如果点击ICDDebugger窗口右上方“×”来退出设立,那么所有未“应用”设立将不被保存。2.3设立芯片CONFIG字要使芯片能对的地工作顾客还需要设立相应CONFIG字,点击主菜单Configure->ConfigurationBits来进行相应设立。系统将会弹出一种“ConfigurationBits”窗口,如图3-5所示。图3-5Configuration设立窗口点击“Setting”列里面相应选项之后系统将会浮现一种下拉菜单,顾客可以在这个菜单里面选取相应设立。请注旨在使用ICD2作为调试器时候,需要关闭“LowVoltageProgram”(低电压编程)选项,以及关闭“CodeProtect”(代码保护);同步将“BackgroundDebug”(背景调试)选项打开。顾客芯片配备是需要依照实际状况来选取,否则芯片也许无法正常工作而导致ICD2浮现错误提示。2.4设立语言工具如果顾客需要使用C语言来编程,那么顾客还需要设立语言工具途径。点击主菜单Project->SetLanguageToolLocations…来设立语言工具途径。在系统弹出“SetLanguageToolLocations”(设立语言工具位置)对话框里选取相应语言工具,本例中选取是HITECHPICC编译器。在相应语言选项子树“Executables”(可执行文献)树下点击相应选项,使用“Browse”(浏览)来设立相应可执行文献。如图3-6所示。图3-6 设立语言工具途径在本例中,咱们将“HI-TECHAssembler”、“HI-TECHComplier”和“HI-TECHLinker”都设立指向为D:\HT-PIC\bin\picc.exe,这是我PC上HITECHPICC编译器途径,顾客应当依照实际安装状况来设立。如果顾客只使用汇编语言进行编程,那么她们可以不设立这项,直接使用默认设立。3建立工程项目3.1建立项目 在对源程序进行调试之前一方面需要建立一种项目,这样MPLABIDE系统就能把有关调试信息包括进去。 点击主菜单Project->New,来建立新项目。在系统弹出来“NewProject”(新项目)窗口里面“ProjectName”(项目名称)栏里面是输入相应项目名,建议项目名称要和源程序名次一致。然后使用“Browse”(浏览)按钮来选取源程序所在途径。如图3-7所示。 建议顾客将所有调试所需文献放在同一种目录里,以便于调试。在所有设立完毕之后点击“OK”退出。图3-7建立新项目这时系统将在所选取途径里生成一种后缀为.mcp文献。

3.2添加(删除)文献接下来需要把调试所需文献加入到项目里。顾客将会在主界面里看到一种“*.mcw”窗口,在“*.mcp”树下有四个分支,分别是“SourceFiles”(源程序)、“HeadFiles”(头文献)、“ObjectFiles”(目的文献)及“LibraryFiles”库文献。如图3-8所示。顾客可以通过右键菜单“AddFiles”来添加文献,这些文献普通被称之为节点文献,是需要在调试过程调用。同样,顾客可以在选定文献上使用右键菜单来删除文献。在删除该文献之前请确认此文献已经不再被该项目使用。

4使用ICD2进行调试4.1调试准备环节 在完毕前面设立应对的连接好硬件之后,顾客就可以开始使用了。4.1.1连接 使用主菜单Debugger->Connect,或直接使用工具栏上快捷图标来连接。连接成功之后在“Output”窗口“MPLABICD2”信息页里将提示“TargetDevice****found,revision=**”,如图3-10所示,如果提示“ICDWarn0020:Invaildtargetdeviceid……”图3-10主界面及信息窗口 4.1.2接下来顾客要进行编译,以便生成相应调试文献。点击主菜单Project->BuildAll来编译整个项目,或者使用工具栏上快捷图标。如图3-10所示。 编译成果将在“Output”窗口“Build”页显示。如果编译发现了错误,则将不能生成调试所需.hex文献,这样是不能继续进行下一步。顾客需要依照该页提示改正程序之后,重新编译,直至编译器没有发现错误。4.1.3编程(烧写)当“Output”窗口“Build”页中提示编译成功之后,编译过程生成了相应.hex文献。此时顾客需要使用工具栏上“编程”快捷图标对目的芯片进行编程,在编程时需要注意芯片CONFIG字设立(祥见§3.2.3设立芯片CONFIG字)以及编程区域设立(详见§3.2.2.3设立编程选项)。如果编程过程中浮现“Config区校验失败”提示,请检查芯片MCLR脚电路。如果您采用是直接接到电源上拉方式,请直接断开该线路。4.2运营及调试 在编程成功之后顾客就可以进行调试了。ICD2提供了各种运营及调试手段。综合运用这些运营调试手段可以比较以便验证程序功能,并发现其中存在缺陷和错误。 4.2.1 运营方式按工具栏上快捷图标顺序由左至右,ICD2运营方式有:“Run”:全速运营,如果运营过程中遇到了断点将会停止。使用这个运营方式可以直观观测到程序运营效果,并整体验证其功能;“Halt”:停止运营。请注意,由于ICD2是通过使用Flash工艺芯片自编程功能来实现调试功能,在执行此功能时,并不代表芯片已经实际停止了运营,而只是不再执行当前程序功能了。此时如果发生了掉电或者干扰导致芯片与ICD2主机之间发生了通信错误,则顾客需要重新执行“连接->编程”过程。“StepInto”:单步执行。使用单步功能可以观测到当前语句执行效果。运用单步功能可以实现各种调试目,例如,可以使用该功能来观测程序分支跳转方向,或者用来观测数据转移、运算等。“StepOver”:块单步。使用这个功能时系统将跳过子程序调用过程,直接执行到调用下一语句,这样顾客在遇到“CALL”语句时就可以运用这个功能直接看到调用成果了。如果该语句调用是没有必要进行分析延时子程序,那么使用此功能就可以避免陷入单步执行啰嗦循环过程麻烦。“Reset”:使芯片复位。对于汇编源程序来说,执行此功能后程序PC将指向芯片复位地址;对于C语言源程序来说,执行此功能后程序PC则是指向main()函数首地址。4.2.2断点设立断点功能是在调试中经常使用到功能,这项功能使芯片在运营到相应程序语句时停止下来。在程序运营到断点停下为时候,顾客可以依照目的板运营状况或者有关RAM值来分析运营状况。(ICD2只能提供一种断点。)4.2.3观测变量设立在运营调试过程中,顾客也许经常会需要观测某些寄存器值。为了使用以便,可以把某些经常要查看寄存器设立为观测变量。使用主菜单命令View->Watch来进行设立,系统将会弹出一种“Watch”(观测变量)窗口。如图3-11所示。图3-11观测变量窗口在窗口“AddSFR”按钮背面下拉菜单中显示是特殊寄存器名称,顾客可从下拉菜单中选用并使用“AddSFR”按钮将需要观测特殊寄存器添加到观测变量列表中。同样,顾客可以在“AddSymbol”按钮后下拉菜单中选用自定义标号,并使用该按钮将所选标号添加到观测变量列表中去。为了观测以便,顾客还可以运用观测变量窗口中“Watch1”~“Watch4”4个子窗口分类添加观测变量。ICD2提供了各种变量观测方式,顾客可以使用涉及顾客自行设定观测变量以及通用存储器、程序存储器、硬件堆栈和EEPROM等窗口。使用主菜单“View”选项可以打开或关闭这些窗口。

使用ICD2作为烧写器1ICD2烧写设立1.1选取芯片同上(见第19页)1.2设立工具选项1.2.1选取工具类型如果顾客选取ICD2作为烧写工具,那么需要在MPLABIDE中进行设立。点击主菜单Programmer->SelectProgrammer,选取为MPLABICD2。其她与上文第22页(2.2.1选取工具类型)相似。1.2.2设立通信方式设立办法请参看第22页(2.2.2设立通信方式)。1.2.3设立编程选项在“MPLABICD2Settings”窗口里选取“Program”来设立相应编程选项。设立办法请参看§3.2.2.3设立编程选项,设立完毕后点击下方“应用”按钮来保存设立。1.2.4电源设立在“MPLABICD2Settings”窗口里选取“Power”来设立相应选项,在作为编程器使用时顾客必要把“PowertargetcircuitfromMPLABICD2”使用“Update”按键可以让顾客懂得当前目的板上Vdd、Vpp以及主机提供烧写电压状况。设立完毕后点击下方“应用”按钮来保存设立。1.3设立芯片CONFIG字要使芯片能被对的烧写,您还需要设立相应CONFIG字。CONFIG配备如果和实际需求不一致,芯片将无法正常工作。配备办法同第29页(2.3设立芯片CONFIG字)。除非有特殊需要,否则最佳将“LowVoltageProgram”(低电压编程)选项关闭。如果选取启动了这个选项,那么芯片将会在特定条件下启动低电压烧写模式(详情请参看该芯片烧写资料)。2导入烧写代码文献在进行烧写之前,一方面要将需要烧写代码文献(.hex文献)导入到内存中。顾客可以使用主菜单File->Import命令来导入需要烧写hex文献。如果顾客但愿从母片中导入代码文献,那么可以使用主菜单Programmer->Read来将代码读入内存中,读入之后依照实际应用状况设立CONFIG字之后即可烧写。3烧写芯片注意:注意:MPLABICD2非设计为量产烧写使用,由于客户强行用其量产烧写带来损失,均不在保修范畴内。导入代码文献之后即可进行芯片烧写,顾客即可以使用主菜单“Programmer”子菜单下烧写有关命令,也可以使用工具栏快捷图标来进行有关操作。工具栏快捷图标从左到右依次相应主菜单操作是:Program:烧写芯片。Read:读取芯片内容。注意:如果芯片已加密,那么读出内容将不是对的代码,而是无效代码(普通是全0)。Verify:程序区校验。如果芯片已加密,将提示校验失败。ErasePart:擦除目的芯片。执行此操作成功后,目的芯片将成为空白芯片。BlankCheck:检查目的芯片与否为空白芯片。作为烧写器使用时硬件配备状况请参照§1.3.2烧写配备。

常用问题(FAQ)1、ICDWarn0020:Invaildtargetdeviceid……浮现这项提示时请确认:顾客板上芯片是对的;芯片与主机之间通信良好;电源设立与否对的;芯片调试引脚线路上与否有电容或电感,如果有,请去除。解析:20警告提示ICD2主机未读到对的芯片ID,常用是读回ID为00状况。在ICD2读芯片ID时,必要访问到芯片ID区,要做到这一点前提是要进入烧写模式并且ICD2主机与芯片之间数据通道畅通。因而浮现这个警告(DeviceID=00)也许是由于:芯片未进入烧写模式(待调芯片电源设立不对的或接口引脚连接错误),ICD2主机读到错误数据(接口引脚连接错误、ICD2主机与芯片引脚之间接触不良、接口引脚上有电容或电感特性元件导致ICD2主机数据不对的)。特别提示:ICD2主机与芯片之间6芯扁平电缆水晶头与卡座之间由于经常需要拔插缘故比较容易松动而导致接触不良,大某些20警告都是由于这个因素产生。如果读回ID不是00,但与盼望ID不符合,则为选取芯片类型与实际目的芯片类型不符合。2、ICD0019:Failedtoopenport:ICD0021:UnabletoconnectwithMPLABICD2浮现这项提示时请确认:ICD2与否通过USB连接到PC,且设立中POWER设立与否对的;驱动与否对的安装,或者由于PCUSB口供电局限性导致驱动无法对的加载。解析:这两项普通会同步浮现,如果ICD2未通过USB连接到PC,或者由于主板USB口供电局限性,以及驱动未对的安装,导致软件无法对的加载ICD2驱动,无法建立PC与ICD2之间通讯,则会导致软件提示无法打开USB端口,无法连接到ICD2。3、ICD0161:Verifyfailed(MemType=MemType,Address=Address,ExpectedVal=MPLABMemoryVal,ValRead=TargetVal)提示烧写检查失败浮现该错误时,请确认:芯片连接对的(烧写前没有20警告);目的芯片MCLR/VPP脚上没有除ICD2接口外其她电路;常用复位电路请采用跳线进行隔离。ICD2与芯片接口线路没有与电感或电容特性电路连接;整个系统可以提供足够烧写电流解析:要成功烧写芯片前提是烧写电压要对的加到芯片相应引脚上,并且数据无误。如果MCLR/VPP引脚上有电路,也许会导致芯片无法复位(访问不了CONFIG区,导致CONFIG烧写失败)或者烧写电压波形延时(程序区前面几种字节烧写失败);如果ICD2与芯片接口线路上有电感或电容特性电路连接,则有也许导致烧写时钟或数据发生变形,导致整个区域烧写失败。如果选取由ICD2向目的板供电,则有也许由于ICD2不能向目的板提供足够可靠稳定工作电流,导致烧写不稳定浮现烧写失败。此时应当采用目的板独立供电,并在软件上不要选取从ICD2向目的板供电。此现象多见于采用串口连接,且目的板未独立供电。注意:某些特殊芯片(例如PIC16F627A),在同步使用了内部振荡和内部复位状况下,烧写成功后也将会提示CONFIG区校验失败信息。这是正常体现:由于同步使用了内部振荡和内部复4、提示ICDWarn0083无法进入调试模式浮现该错误时,普通为振荡不正常,请确认MPLABIDE软件上上设立振荡类型与实际目的板与否符合,或者目的板振荡与否起振。请采用如下办法判断目的板晶振与否起振:写一种简朴测试代码,如单个IO驱动LED周期性亮暗变化,烧写到芯片,看LED与否可以亮暗变化或者用示波器测量IO引脚输出波形。请不要用示波器测量MCU振荡脚来判断晶振与否起振,某些状况下,有也许因示波器自身电容导致振荡电路匹配电容变化而变化振荡状态。更多错误类型,请查看MPLAB协助文档和ICD2中文阐明书。5、在PICMATE/下编译通过程序,通过ICD2烧写,编译失败这种状况多是由于符号大小写敏感选项未对的设立导致。按如下环节进行设立:建立一种项目,添加源文献,到PROJECT——BuildOption——Project——MPASMAssembler——Disablecasesensitivity,打钩则不区别大小写,不打钩为默认选项,区别大小写。

ProICD2使用阐明ProICD2就是在MCHP最新版本ICD2框架上,以16F877A和18F4550为核心芯片,改进设计而来。功能上除了不支持串口调试,其她均与ICD2同样,涉及硬件连接,上位机软件等。如果对ICD2还不很熟悉,可参照本阐明书前面章节;如果您曾经使用过ICD2,您将会非常顺畅地立虽然用ProICD2,实现MPLABICD2所有功能,涉及使用您非常熟悉MPLABIDE除此之外,ProICD2进一步增强了保护电路,稳定性更好,解决了MPLABICD2使用过程中80%也许遇到问题。ProICD2不必外接电源,小巧轻便,是开发人员必备开发利器。

图4-1 ProICD2俯视图下面就ProICD2与ICD2不同之处做阐明。增长一种USB复位按键,以代替ICD2连接USB失败时候——浮现ICD0019,ICD0021提示——需要拔插USB以恢复连接动作,当前只需要按复位键后,等待8秒再连接,即可完毕驱动卸载,再安装,建立通讯等过程。如何拟定六芯线第一脚:与ICD2连接线一致,以黑三角标记为第一脚。此外在ProICD2外壳右下方,有一白三角标记,此为MCLR相应管脚,连接时保证与此脚连接到目的板MCLR脚即可。参见P9图片。如何与目的板连接:可直接将ProICD2插到目的板六芯针上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论