2017-07-12 90 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,(類似的裝置,但不相同)。 :)