Arduino代码上传正常,但是avrdude输出无法读取/验证内存

问题描述 投票:1回答:1

不久前购买了一些克隆的Arduino nano,最后开始使用它们。在我合作过的3家公司中,有2家公司上传并验证正常。第三个可以上传(代码功能正常),但是无法读取闪存数据。

this is required to post pastebin

以下是一个有效克隆的输出:https://pastebin.com/x1y0yr1k

以下是该问题的输出:https://pastebin.com/YGAGC4XN

this is required to post pastebin

到目前为止我所做的:

  • 从作为ISP工作的Arduino重新刷新了引导程序
  • 已安装CH340驱动程序
  • 上载时使用的(旧)引导程序
  • 在Linux和OSX上均经过测试

任何建议或见识将不胜感激。

arduino atmega
1个回答
0
投票

[如果您的UNO或类似板工作正常,则可以尝试使用Arduino IDE(https://www.arduino.cc/en/Main/Software)上传引导程序,并查看是否得到不同的结果。抱歉,我对使用avrdude不熟悉。

sparkfun上的链接提供了有关如何完成此任务的非常好的说明。向下滚动大约一半,直到显示将Arduino作为ISP上传 https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader/all

基本上,如链接所示,将UNO连接到目标,然后在示例菜单中选择ArduinoISP,选择COM端口和板,然后上传草图。然后,在工具中选择目标板,然后在工具中选择Programmer,Arduino作为ISP,最后在工具中选择Burn Bootloader。

我已经使用这种方法成功地完成了100%的空白Atmega芯片的刻录。

© www.soinside.com 2019 - 2024. All rights reserved.