所以我有 5 个使用我设计的 ATmega 2560 的板。它们都已正确接线,最初能够使用 AVRISP mk2 与 AtmelStudio 工作室进行通信。第一块板能够闪烁,设置了锁定位和保险丝,之后它仍然能够与编程器通信。第二块板最初能够刷新程序,并设置了锁定位,但在设置保险丝后,我得到了错误:
“无法进入编程模式。ispEnterProgMode:收到错误状态:得到 0xc0,预期为 0x00(命令未能在工具上执行)
无法进入编程模式。验证设备选择、接口设置、目标电源、安全位以及与目标设备的连接。”
我什至无法读取设备签名。我想可能是芯片有问题,因为我有 3 个其他板可以使用,所以我忽略了它。在对第三块板进行编程时,我经历了相同的过程,并出现了同样的错误。但是第四块板在做同样的事情时工作。
我还是 AVR 领域的新手,如果能帮助我让损坏的 2 块板正常工作,我将不胜感激。我知道晶体(16MHz)或编程器,甚至 ISP 时钟(125kHz)都不是问题。&它与接线无关。我尝试擦除有故障的芯片,但无法这样做,并且一直出现相同的错误。有没有办法让芯片重置为库存,或者只是能够重新建立与芯片的通信。
程序如下: 1) 刷新芯片 2) 将锁定位设置为“0xCF” 3) 将保险丝设置为“EXTENDED 0xFD”、“HIGH 0xD8”、“LOW 0xFF” 4) 再次刷新芯片并接收错误。