我们正在使用具有 Microchip dsPIC30F6014A 的 e-puck 真实机器人。我们使用 MPLAB X IDE 2.05 和 3.55 在 64 位的 Windows 8.1 中工作。我们的机器人的 PIN 码有问题,所以您告诉我们解决方案是购买 ICD 编程器来重新刷新 e-puck 中的固件并恢复它们的 PIN 以进行蓝牙连接。
我们得到了 ICD 3,用于重新闪存并开始在 MPLAB X IDE 2.05 中工作的电缆。但是,最初我们无法为机器人编程以获得内存许可,这表明使用此配置的以下图像,我们尝试再次对其进行编程。我们被这个消息卡住了:
Target detected
Target Device ID (0x0) does not match expected Device ID (0x2c30000).
Invalid command response (sent 0x5f, received 0x3f)
Failed to read device
Unable to download program executive
Failed to program device
Failed to send bulk data
Failed writing builk data (memory type 8, address 0
Invalid command response (sent 0x60, received 0x3f)
我们尝试按照http://www.gctronic.com/doc/index.php/E-Puck的第 5.5 节中的说明擦除闪存设备,它给我们带来了以下消息:
Connecting to MPLAB ICD 3...
Firmware Suite Version.....01.30.09
Firmware type..............dsPIC30F
Target detected
Device ID Revision = 1041
Erasing...
Erase successful
然后,我们再次尝试对机器人进行编程并得到相同的消息
Target detected
Target Device ID (0x0) does not match expected Device ID (0x2c30000)
...
有什么建议可以解决这个问题吗?