AVR下载器接口定义,Arduino开发板下载BootLoader

ISP板目标板

MISO / 12

MISO / ICSP-1

Vcc / 5V

Vcc / ICSP-2

SCK / 13

SCK / ICSP-3

MOSI / 11

MOSI / ICSP-4

10

Reset / ICSP-5

GND

GND / ICSP-6

此下载器参考的这个开源项目:https://www.fischl.de/usbasp/

下载器电路

2.烧录方法

打开PROGISP软件,选择芯片型号,将USBISP下载器与arduino开发板连接:

ISP下载器--目标板

MISO-----MISO

VCC------5V

SCK------SCK

MOSI-----MOSI

RST-------RST

GND------GND

点击调入Flash,选择arduino安装目录下D:\Program Files\Arduino\hardware\arduino\avr\bootloaders\atmega文件夹

如果你的开发板使用的晶振是8MHz,那么选择ATmegaBOOT_168_atmega328_pro_8MHz.hex

如果你的开发板使用的晶振是16MHz,那么选择ATmegaBOOT_168_atmega328.hex

笔者使用的16MHz,所以选择的是ATmegaBOOT_168_atmega328.hex

bootloader文件一定要和晶振匹配,否则将无法使用 串口 下载程序!

遇到FLASH校验错误,需要先擦除FLASH

如果下载器的熔丝位写错,可尝试用其他开发板的晶振引脚连接到XTAL1(PB6),但只对CKSEL0-3写错的情况有效