arduino教程——把arduino当AVRISP烧写器Arduino给Arduino烧boot
以下翻译自官方,根据本人实践稍作补充,如有错误请回帖指正。 |
说明
使用您的Arduino给其他AVR烧写引导程序(bootloader),步骤如下:
1.打开的ArduinoISP的固件(File>examples>ArduinoISP)中文(文件>示例>ArduinoISP)
![](https://i-blog.csdnimg.cn/blog_migrate/9711906ea3111f47ee428d290fb92d2c.png)
2.注意,如果是为阿尔杜伊诺1.0:你需要对ArduinoISP代码进行小的改动,新版一般不用不过也查下吧。查找heartbeat() 函数,把其中的“delay(40); ”,更改为“delay(20) ”。
![](https://i-blog.csdnimg.cn/blog_migrate/5700daebbb633a19347dadf929d7cdec.png)
![](https://i-blog.csdnimg.cn/blog_migrate/351decabe635d821c002bcaac4f63dd3.jpeg)
3.在(Tools>board)中文(工具>板),选择对应的arduino型号,(这里是选择作为编程器的板子型号,而不是你将要烧写bootloader的板子型号)使用的串行端口菜单中的项目。
4.上传ArduinoISP。
5.Arduino和你要烧写的arduino连接方法如下图所示。(注:如果是ArduinoUNO,你需要Reset和GND之间连接一个10 uF的电容,不是就不用)
![](https://i-blog.csdnimg.cn/blog_migrate/ccf01675e3dce9756da4ccc0ea028161.png)
6.在(Tools>board)中文(工具>板)菜单上,选择你要刻录的bootloader的板子型号(你将要烧写的板子型号)对应。看到板环境页面描述细节。
7.选择 (Burn Bootloader>Arduino as ISP)中文(编程器> Arduino as ISP ),开始烧写bootloader(烧录引导程序)