用Arduino UNO作为AVR ISP烧录器 烧bootloader(引导程序)

1、首先需要准备一张可正常使用的 Arduino UNO 开发板,正常使用的开发板作为ISP烧录器,简称A板,被烧录的板简称B板,按照下方导线连接方式将两块开发板连接好。

第一种接线方式:

用Arduino UNO作为AVR ISP烧录器 烧bootloader(引导程序)

第二种接线方式:

A板 D11 -> B板 D11

A板 D12 -> B板 D12

A板 D13 -> B板 D13

A板 D10 -> B板 RESET

A板 5V -> B板 5V

A板 GND -> B板 GND


2、打开Arduino IDE 2.32 (其它版本也基本类似)

在菜单栏中找到 文件 -> 示例 -> 11.ArduinoISP -> ArduinoISP 并打开

用Arduino UNO作为AVR ISP烧录器 烧bootloader(引导程序)


3、选择好开发板和端口,并将ArduinoISP程序上传到A板中

用Arduino UNO作为AVR ISP烧录器 烧bootloader(引导程序)


4、菜单栏找到工具 -> 编译器 -> 选择Arduino as ISP

用Arduino UNO作为AVR ISP烧录器 烧bootloader(引导程序)


6、再返回工具,点击“烧录引导程序”,烧录成功后会显示烧录成功,烧录完成后B板就能正常使用了。

用Arduino UNO作为AVR ISP烧录器 烧bootloader(引导程序)


7、烧录完 bootloader(引导程序)后再将Arduino IDE的编译器设置改成“AVRISP mkll”,Arduino IDE就能正常编译上传了。

用Arduino UNO作为AVR ISP烧录器 烧bootloader(引导程序)


--------- 结束 --------