Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino上损坏的引导加载程序是否可以在不使用ICSP重新闪存的情况下自行修复?_Arduino_Bootloader_Avrdude - Fatal编程技术网

Arduino上损坏的引导加载程序是否可以在不使用ICSP重新闪存的情况下自行修复?

Arduino上损坏的引导加载程序是否可以在不使用ICSP重新闪存的情况下自行修复?,arduino,bootloader,avrdude,Arduino,Bootloader,Avrdude,问题: Arduino引导加载程序已损坏,这是典型的消息: avrdude:验证错误,字节0x0000处的第一个不匹配 0x62!=0x0c 解决方案: 我正在尝试自我修复引导加载程序,而不必使用ICSP连接。 方法应该是 1) 制作包含所有引导加载程序的草图 2) 将内容复制到程序内存的顶部。 3) 完成 我知道我过于简化了这个过程,事实是我从来没有尝试过在那个层次上工作。 理论上应该可以重新写入引导扇区。 有人试过这个吗? 我在这里遗漏了一些东西,为什么不可能呢?但是。。如果你的引导加载程序

问题: Arduino引导加载程序已损坏,这是典型的消息:

avrdude:验证错误,字节0x0000处的第一个不匹配 0x62!=0x0c

解决方案: 我正在尝试自我修复引导加载程序,而不必使用ICSP连接。 方法应该是 1) 制作包含所有引导加载程序的草图 2) 将内容复制到程序内存的顶部。 3) 完成 我知道我过于简化了这个过程,事实是我从来没有尝试过在那个层次上工作。 理论上应该可以重新写入引导扇区。 有人试过这个吗?
我在这里遗漏了一些东西,为什么不可能呢?

但是。。如果你的引导加载程序坏了,你怎么能上传一个草图来“修复”引导加载程序呢。。。最终的程序应该包括引导加载程序。引导加载程序没有那么重。好吧,但是。。。引导加载程序用于在没有外部程序员的情况下编写程序。如果你的引导加载程序损坏了,谁会将修复后的引导加载程序的草图写入uC?“谁写作者”?没有ICSP的程序。。。如果你的IC可以从电路板上拆卸下来,那么在电路外对IC进行编程怎么样?引导加载程序可能会100%损坏,如果没有复位,主程序应该可以正常运行。这就是引导加载程序损坏时发生的情况。您不能上载新程序,但可以运行主程序。