把arduino当AVRISP烧写器Arduino给Arduino烧boot
2020-03-28 来源:eefocus
教程介绍如何使用Arduino作为AVR ISP(在线系统编程)。你可以使用它给其他AVR芯片烧写引导程序(bootloader)(例如使用ATmega168的或ATmega328的Arduino)。这个例子中的代码是基于Randall Bohn写的mega-isp固件。
说明
使用您的Arduino给其他AVR烧写引导程序(bootloader),步骤如下:
1.打开的ArduinoISP的固件(File>examples>ArduinoISP)中文(文件>示例>ArduinoISP)
2.注意,如果是为阿尔杜伊诺1.0:你需要对ArduinoISP代码进行小的改动,新版一般不用不过也查下吧。查找heartbeat()函数,把其中的“delay(40);”,更改为“delay(20)”。
3.在(Tools>board)中文(工具>板),选择对应的arduino型号,(这里是选择作为编程器的板子型号,而不是你将要烧写bootloader的板子型号)使用的串行端口菜单中的项目。
4.上传ArduinoISP。
5.Arduino和你要烧写的arduino连接方法如下图所示。(注:如果是ArduinoUNO,你需要Reset和GND之间连接一个10 uF的电容,不是就不用)
6.在(Tools>board)中文(工具>板)菜单上,选择你要刻录的bootloader的板子型号(你将要烧写的板子型号)对应。看到板环境页面描述细节。
7.选择 (Burn Bootloader>Arduino as ISP)中文(编程器>Arduino as ISP),开始烧写bootloader(烧录引导程序)
上一篇:算法器之AVR的ISP烧录
- Arduino CEO 专访:人工智能的MCU可以让更多人不再做技术“旁观者”
- 贸泽电子开售Arduino新款解决方案
- 贸泽电子、Silicon Labs和Arduino联手赞助2024 Matter挑战赛 比赛现已开放报名
- STM32替换Arduino直通车
- arduino和stm32有什么区别
- e络盟独家销售新款Arduino PRO工业套件
- Arduino 回应嵌入式系统 Mbed 终止支持影响:已找到替代方案,年底前发布首个测试版
- 使用Arduino的温控风扇电路分享
- 英飞凌推出用于Arduino的XENSIV传感器扩展板, 搭载英飞凌和Sensirion的智能家居应用传感器
- 使用PlatformIO对Arduino UNO和STM32板进行编程