删除 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方法(附二) 故障排除:烧录引导程序

Linux / Windows Arduino IDE 上的 avr-gcc Atmel AVR 微控制器

Pyserial没有从Arduino获得新的价值

基于arduino的自动校准日晷

操作系统存储在磁盘上的位置以及引导加载程序如何定位?

图形化编程娱乐于教,Kittenblock arduino实例解读,红外线发送