0

我们正在使用具有 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)
   ...

有什么建议可以解决这个问题吗?

4

2 回答 2

1

抱歉我忘了回答这个问题,问题是我的 USB 端口能量不足,解决方案是使用两根公母线从 2 端口消耗能量

于 2017-04-14T23:04:56.110 回答
0

我没有使用特定的控制器。但是如果引脚连接错误或者您可能错过了时钟或数据线,MPLAB 通常会抛出此错误。最简单的方法是使用 IPE 工具并尝试连接。如果 IPE 连接尝试使用 .HEX 文件进行编程

于 2017-04-13T17:10:30.670 回答