删除 Arduino 上的引导加载程序
Posted
技术标签:
【中文标题】删除 Arduino 上的引导加载程序【英文标题】:Remove Bootloader on Arduinos 【发布时间】:2015-07-01 22:32:49 【问题描述】:我正在尝试从 arduinos 迁移到 AVR C。有人知道如何从微控制器中删除 arduino 引导加载程序吗? 32u4、328 或 2560 等不同的 atmega 微控制器是否有不同的工艺?
谢谢。
【问题讨论】:
【参考方案1】:当您使用编程器对 atmega 进行编程时,将删除 Arduino 引导加载程序。
当您使用 Arduino 引导加载程序对 Arduino 进行编程时,它知道如何写入映像以保留引导加载程序。
当您从 AVR C 创建映像并将其闪存到 atmega 时,该映像将覆盖引导加载程序,当您的 atmega 下次重置时,它现在将运行您的映像而不是引导加载程序。
无论是哪个部分,流程都是相同的,但是您的项目需要进行适当的设置。
【讨论】:
【参考方案2】:您可以使用 AVR dude 来擦除闪存。该线程可能会有所帮助 http://www.avrfreaks.net/forum/how-can-i-erase-chip-using-avrdude
【讨论】:
以上是关于删除 Arduino 上的引导加载程序的主要内容,如果未能解决你的问题,请参考以下文章
AVR开发 Arduino方法(附二) 故障排除:烧录引导程序