首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何读取arduino闪存

如何读取arduino闪存
EN

Stack Overflow用户
提问于 2017-03-13 17:55:58
回答 2查看 8.4K关注 0票数 4

想象一下我丢失了我的源代码。有办法转储arduino闪存吗?我想要做的是在我的PC上获得一个十六进制文件,它代表每字节的字节arduino闪存(包括引导加载程序)。

我有3种arduino类型:

  • Arduino UNO (rev3)
  • 阿杜诺大
  • 莱昂纳多以太网

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-13 18:00:00

avrdude可以帮你做到这一点。具体情况将取决于您拥有哪一个arduino,但类似于:

代码语言:javascript
复制
avrdude -p m328p -P usb -c usbtiny -U flash:r:flash.bin:r

会给你闪存的内容。

这里有一个有更多信息的网站:

http://www.evilmadscientist.com/2011/avr-basics-reading-and-writing-flash-contents/

票数 5
EN

Stack Overflow用户

发布于 2022-01-17 00:57:02

似乎使用Arduino板,程序员(选项-c)必须设置为arduino (详见 manual )。此外,我还必须指定ACM端口(在我的例子中是Linux机器上的/dev/ttyACM0 )。

因此,读取(并将闪存备份到flash.bin)的完整命令如下:

代码语言:javascript
复制
avrdude -p m328p -P /dev/ttyACM0 -c arduino -U flash:r:flash.bin:r

要恢复闪存,您可以使用:

代码语言:javascript
复制
avrdude -p m328p -P /dev/ttyACM0 -c arduino -U flash:w:flash.bin
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42770319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档