使用其他Arduino板 烧写

使用我们可以正常使用的Arduino 开发板也可作为烧写器给单片机芯片烧写BootLoader。在手上并没有如上2种方法的烧写/下载器等工具的时候,我们可以采用该种方法来完成Arduino BootLoader 的烧写。

在这里我们采用一块Arduino UNO 开发板作为烧写器对待烧写单片机进行Arduino BootLoader 的烧写。

(1)连接方式

将Arduino 的 数字11、12、13引脚对应与待烧写的数字11、12、13引脚相连,UNO 的10号引脚连接到待烧写的RESET引脚上,并将UNO 板上的5V、GND接口与待烧写板的5V、GND分别相连。

也有说法称,当被烧写的电路板或对应最小系统电路为Arduino UNO 时,需要使用一个10uf的电容连接待烧写电路板的reset和GND。笔者未进行实验。

作为烧写器的Arduino UNO 板 待烧写单片机芯片/电路板
D10 RESET
D11 D11
D12 D12
D13 D13
5V 5V
GND GND

(2)烧写ArduinoISP固件

1.将作为烧写器的Arduino UNO板通过USB线连接到电脑,打开Arduino IDE 。

2.选择并设置好开发板型号、处理器及COM口。(注意要选择的型号为作为烧写器的Arduino 型号)

3.在工具栏选择->文件->示例->11.Arduino ISP->ArduinoISP,打开ArduinoISP程序,编译(验证)、上传到开发板中。
img

(3)BootLoader烧写

1.在在工具栏选择->工具->开发板型号,选择待烧写的Arduino型号。在工具->处理器,选择正确的处理器型号。

2.在工具->编译器 中,选择Arduino as ISP。

img
3.点击 工具->烧录引导程序,等待下方提示烧录成功。