常见调试错误

常见调试错误

ID:20395008

大小:32.50 KB

页数:9页

时间:2018-10-09

常见调试错误_第1页
常见调试错误_第2页
常见调试错误_第3页
常见调试错误_第4页
常见调试错误_第5页
资源描述:

《常见调试错误》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MPLABICD2调试问题的处理1、ICD2调试时出现“ICD0083:Debug:Unabletoenterdebugmode.Pleasedoubleclickthismessageformoreinformation.”答:通常这说明ICD2不能和调试执行程序通讯,这有可能是目标时钟或电源问题使得ICD2不能和调试执行程序通讯,保证晶振的管脚和OSCKI/OSCKO充分接近,4MHz以上晶振推荐使用HS模式,如果是外部32K低频晶振,重新“connect”一下可执行调试指令,也有可能内部或外部晶振使能了PLL功能而进不了Debug模式的,关掉PLL即可;再还有可能是配置位设

2、置不当引起的,查看Config>ConfigurationBits,确保看门狗被禁止,代码保护、掉电检测等被关闭。也有可能是复位引脚接了电容或二极管之类引起的。2、连接ICD2时显示“ICD0021:UnabletoconnectwithMPLABICD2”答:请检查一下ICD2与电脑连接的通讯口是否设置正确(USBorCOM)。3、连接ICD2时显示“ICD0286:UnabletocommunicatewithICD。ICD0082:FailedMPLABICD2operation”答:这可能是操作系统有误,此时手动下载操作系统即可。4、连接ICD2时显示“ICD0019:C

3、ommunications:Failedtoopenport:(Windows::GetLastError()=0x2,'系统找不到指定的文件。')ICD0021:UnabletoconnectwithMCU.”答:通常是ICD2驱动找不到,需重装。也可能是由于PC的USB口供电不足导致驱动无法正确加载。5、ICD2自检不通过提示“...FailedSelfTest.SeeICD2Settings(statustab)fordetails”答:ICD2自检主要是对TargetVdd、TargetVpp、MCLRGND、MCLRVdd、MCLRVpp五个管脚电压进行检测,任何的一项

4、不正常都会通不过。出错具体情况可在ICD2的status栏进行查看,找出出错的项,再检查该项的相关硬件连接。若是PIC18J、PIC24、dsPIC30、dsPIC33系列的器件,是无法从ICD2供电给它们的,要求目标板外接电源,且要注意它们的电压范围。注:可能有些芯片会提示VppHigh从而导致自检通不过,这是ICD2的固件中检测Vpp电压时所设的上限阈值偏小所致,通常可忽略,ICD2还是能正常编程和调试的。6、ICD2自检通过,但提示没找到目标ID,读到的ID是‘0’,显示“ICDWarn0020:Invalidtargetdeviceid(expected=0x89,rea

5、d=0)”答:此时首要任务是检查硬件连接,PGC/PGD有无接错,或PGD/PGC上有容性负载或感性负载。若是PIC18J器件,请确认vddcore是使能且该脚接了0.1-10uF的低ESR电容。注:ICD2到目标板的连接线如果是一端水晶头,一端插针的,要注意蓝色才是第一根,白色一般是不用的。7、ICD2自检通过,但提示没找到目标ID,读到的ID不是‘0’,但和期望的不符合,显示“ICDWarn0020:Invalidtargetdeviceid(expected=0x89,read=0x71)”答:首先检查芯片型号选择是否正确;如果是Debug模式下出现该提示,要先确认所选的M

6、CU是否需要header才可通过ICD2调试。如果用了header出现该提示,那么检查header上用来设置ADC的enable/disable的跳线,这个跳线也会影响目标device的ID。8、ICD2编程时提示编程成功但校验失败答:首先检查PGC/PGD有无外电路干扰,再看看Vdd有没有达到4.5V以上(PIC18J/PIC24/dsPIC33F系列除外),ICD2对芯片编程时首先要全擦,对大部分PIC来说执行“BulkErase”时Vdd最小电压是4.5V。这就要求即使是LF版的PIC在用ICD2编程时Vdd至少是4.5V,当然编完程后还是可以在低电压下(3V)使用ICD2

7、调试的。如果芯片有AVdd和AVss脚,请在ICSP编程时分别接到Vdd和Vss,否则也会出现这样的错误。其次,也有可能是由于从ICD2向目标板供电,使烧写电流不足导致的,此时建议从目标板供电。9、用ICD2调试或烧写PIC16F630/676,PIC12F629/675等带内部RC的器件,连接ICD2时警告“ICDwarn0044:Targethasaninvalidcalibrationmemoryvalue(Value).Continue?”答:这是这些器件的程序存储器最后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。