下面就该给Atmega8下载bootloader了,现在就有两种情况:
1、如果是“ATmega 8A-PU”和“ATmega 8PU-8PU”,因为IDE里没有直接支持8M的板子,所以要自己改造一下:
下载下面的文件,解压后放在hardware\arduino\bootloaders\optiboot目录下,并在hardware\arduino\boards.txt里添加如下信息:
01.##############################################################
02.
03.atmega8_8M.name=ATmega8_8MHz
04.
05.atmega8_8M.upload.protocol=arduino
06.atmega8_8M.upload.maximum_size=7168
07.atmega8_8M.upload.speed=115200
08.
09.atmega8_8M.bootloader.low_fuses=0xa4
10.atmega8_8M.bootloader.high_fuses=0xdc
11.atmega8_8M.bootloader.path=optiboot
12.atmega8_8M.bootloader.file=optiboot_atmega8_8M.hex
13.atmega8_8M.bootloader.unlock_bits=0x3F
14.atmega8_8M.bootloader.lock_bits=0x0F
15.
16.atmega8_8M.build.mcu=atmega8
17.atmega8_8M.build.f_cpu=8000000L
18.atmega8_8M.build.core=arduino
19.atmega8_8M.build.variant=standard
这时启动IDE,你就能在board里看到“Atmega8_8M”,选择他就对了。
2、如果是ATmega 8-16PU,在选板子时直接选择“arduino NG or w / ATmega 8“就可以了。
选好板子后,使用USBtinyISP下载bootloader,当看到如下图片是,就说明下载成功了。
好了,从这里开始就是和其他最小系统不同的地方了,通常我们会使用一个USB转TTL的下载器来下载程序,但因为种种原因,很多时候会出错。所以今天我们使用Arduino 1.0的“Upload using Programmer”功能来下载程序。
评 论
请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。
正在加载评论...