Microchip PIC18F45K50 目标设备 ID (0x1200) 是一个有效的设备 ID,但与所选的预期设备 ID (0x5c00) 不匹配
Microchip PIC18F45K50 Target Device ID (0x1200) is a valid Device ID but does not match the expected Device ID (0x5c00) as selected
我在 Windows10 中的 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 驱动程序。
提前感谢您的帮助。
如 Eugene Sh 所述,不正确的 ID 可能表示该设备不是 PIC18F45K50。也可能是读回的数据(超过 PGC/PGD)已损坏。 ICD3 和芯片之间的连线必须保持合理的短。
您是否遵循了 datasheet 关于电源的第 2.0 节?特别是 VUSB3VS 必须连接到电源电压(不是 F 设备的 VDD)或低 ESR 电容的要求。
在项目属性中再次在下拉菜单中定义设备,因为所选设备的预期 ID 来自 PIC18F4550 而不是来自 PIC18F45K50,(相似但不相同的设备)。 :)
我在 Windows10 中的 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 驱动程序。
提前感谢您的帮助。
如 Eugene Sh 所述,不正确的 ID 可能表示该设备不是 PIC18F45K50。也可能是读回的数据(超过 PGC/PGD)已损坏。 ICD3 和芯片之间的连线必须保持合理的短。
您是否遵循了 datasheet 关于电源的第 2.0 节?特别是 VUSB3VS 必须连接到电源电压(不是 F 设备的 VDD)或低 ESR 电容的要求。
在项目属性中再次在下拉菜单中定义设备,因为所选设备的预期 ID 来自 PIC18F4550 而不是来自 PIC18F45K50,(相似但不相同的设备)。 :)