2017-07-12 92 views
0

我在Windows 10中的MPLAB 3.65上尝试将程序加载到Microchip PIC18F45K50上。该方案建立罚款,但下面是ICD 3输出,当我尝试加载代码:Microchip PIC18F45K50目标设备ID(0x1200)是一个有效的设备ID,但与所选的期望设备ID(0x5c00)不匹配


连接到MPLAB ICD 3 ...

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

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

装置中清除...

编程...

以下存储区域(一个或多个)将被编程: 程序存储器:开始地址=为0x0,结束地址= 0x3d7f 配置存储器 程序存储器 地址:0预期值:41接收到的值:FF ****无法程序设备


我POW从ICD 3中取出设备,并使用XC8。调试器自检成功。我很确定我有USB驱动程序正确安装。

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

+3

可能您的项目配置中的设备与实际设备不匹配。 –

+0

这是一个开发板还是您自己的?我问,因为最后一部分“下面的内存...编程设备失败”可能与编程连接/电路有关。 – DigitalNinja

回答

0

如Eugene Sh提到的那样,不正确的ID可能表示器件不是PIC18F45K50。也可能是数据回读(通过PGC/PGD)已损坏。 ICD3和芯片之间的连线必须保持合理的短。

您是否遵照datasheet关于功率的2.0节?特别要求VUSB3VS必须连接到电源电压(不是用于F器件的VDD)或低ESR上限。

+0

是的,事实证明我的制造商给我发错了芯片。所以就这样了。谢谢! –

0

在项目属性再次定义在下拉菜单中的装置中,由于选定设备的预期ID是从PIC18F4550而不是从PIC18F45K50,(类似的装置,但不相同)。 :)