想象一下我丢失了我的源代码。有办法转储arduino闪存吗?我想要做的是在我的PC上获得一个十六进制文件,它代表每字节的字节arduino闪存(包括引导加载程序)。
我有3种arduino类型:
谢谢
发布于 2017-03-13 18:00:00
avrdude可以帮你做到这一点。具体情况将取决于您拥有哪一个arduino,但类似于:
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/
发布于 2022-01-17 00:57:02
似乎使用Arduino板,程序员(选项-c)必须设置为arduino (详见 manual )。此外,我还必须指定ACM端口(在我的例子中是Linux机器上的/dev/ttyACM0 )。
因此,读取(并将闪存备份到flash.bin)的完整命令如下:
avrdude -p m328p -P /dev/ttyACM0 -c arduino -U flash:r:flash.bin:r要恢复闪存,您可以使用:
avrdude -p m328p -P /dev/ttyACM0 -c arduino -U flash:w:flash.binhttps://stackoverflow.com/questions/42770319
复制相似问题