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写错的情况有效

posted @ 2022-06-24 19:49  蔡子CaiZi  阅读(791)  评论(0编辑  收藏  举报