AVR下载器接口定义,Arduino开发板下载BootLoader
1.下载器接口
主控芯片:ATMEGA 8A
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写错的情况有效