我的问题是,难道不能使用arduino对Arduino进行编程吗? 如果我有两个Arduino,一个在rom,eeprom或sd卡上带有预编译的草图,而另一个在上面没有任何东西,则不可能通过第一个对Arduino#2进行编程,例如ISP但有草图? 我希望你们能帮助我,这真的很酷。如果您问我要做什么,我想制作一个“自我复制程序”。 谢谢
答案 0 :(得分:0)
我不知道一个纯粹的自我复制草图,但是我读了SD-bootloader,它不需要PC来交换FLASH,而只是连接到您的阅读器中的准备好的SD卡目标Arduino配备了特殊的引导程序。
我认为这有点朝着您的方向发展,尽管情况大不相同。
讨论中甚至显示了此任务(甚至更简单)的局限性,即将“外部”东西而不是“完整源arduino本身”放置到目标上。
答案 1 :(得分:0)
与optboot类似的东西。在https://github.com/Optiboot/optiboot
中查看更多信息答案 2 :(得分:0)
现在,经过几天的研究,我发现这个really old video差不多10岁了,可以解决我的问题。在那里,Arduino会读取自己的闪存,然后将secound Arduino设置为编程模式,然后再将代码写入其中。不仅如此,第二个代码还能够将完全不同的代码闪存到另一个Arduino上。因此,为了以后的研究,请观看此视频,因为它太旧了,我将分叉它,并可能尝试优化代码。谢谢你的帮助。 Here is the fork