Microchip PIC18F45K50目标器件ID(0x1200)是有效的器件ID,但与预期的器件ID(0x5c00)不匹配

时间:2017-07-12 18:53:28

标签: pic microchip mplab

我在Windows 10中的MPLAB 3.65中尝试将程序加载到Microchip PIC18F45K50上。程序构建正常,但是当我尝试加载代码时,以下是ICD 3输出:

连接到MPLAB ICD 3 ...

ICD 3上当前加载的固件 固件套件版本..... 01.49.09 固件类型.............. PIC18F

启用编程器以使能目标 - VDD = 3.250000伏。 ****目标设备ID(0x1200)是有效的设备ID,但与所选的预期设备ID(0x5c00)不匹配。

设备已删除...

...编程

将编程以下存储区: 程序存储器:起始地址= 0x0,结束地址= 0x3d7f 配置内存 程序记忆 地址:0预期值:41收到的价值:ff ****无法对设备进行编程

我正在从ICD 3为设备供电,并使用XC8。调试器自检成功。我很确定我已经正确安装了USB驱动程序。

感谢您提前提供任何帮助。

2 个答案:

答案 0 :(得分:0)

如Eugene Sh所述,错误的ID可能表示该设备不是PIC18F45K50。也可能是回读的数据(通过PGC / PGD)被破坏。 ICD3和芯片之间的接线必须保持合理的短路。

您是否遵循datasheet关于权力的第2.0节?特别要求VUSB3VS必须连接到电源电压(不是F器件的VDD)或低ESR电容。

答案 1 :(得分:0)

在项目属性中,再次在下拉菜单中定义设备,因为所选设备的预期ID来自 PIC18F4550 ,而不是来自 PIC18F45K50 ,(类似设备但不是相同)。 :)