引导程序 Arduino Uno Rev3
Bootloader Arduino Uno Rev3
我想将 arduino uno Rev3 引导加载程序加载到我的 328P 芯片上。我正在使用 USB ASP 和 Extreme Burner。
我查看了arduino安装文件夹,"C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\atmega"下有几个可用的Hex文件。顾名思义,我想我需要使用 ATmegaBOOT_168_atmega328.hex 文件。我还知道我需要 select 的熔丝位是 efuse-0x05 hfuse-0xD6 和 lfuse - 0xFF
谁能证实这一点?是否有其他可用的最新 Hex 文件?
您想要文件:optiboot_atmega328.hex
它在引导加载程序下的 optiboot
文件夹中。
正常的保险丝是:
low: FF
high: DE
extended: 05
Optiboot 是 512 字节的引导加载程序,通常安装在 Uno 芯片上。
从datasheet可以看出,DE的高熔丝,bootloader大小为256字(即512字节)
以及 Uno 的 boards.txt
文件中的相关条目(烧录引导加载程序时的标准保险丝):
uno.name=Arduino Uno
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0x05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino
uno.build.variant=standard
这证实了我建议的保险丝设置。
我想将 arduino uno Rev3 引导加载程序加载到我的 328P 芯片上。我正在使用 USB ASP 和 Extreme Burner。
我查看了arduino安装文件夹,"C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\atmega"下有几个可用的Hex文件。顾名思义,我想我需要使用 ATmegaBOOT_168_atmega328.hex 文件。我还知道我需要 select 的熔丝位是 efuse-0x05 hfuse-0xD6 和 lfuse - 0xFF
谁能证实这一点?是否有其他可用的最新 Hex 文件?
您想要文件:optiboot_atmega328.hex
它在引导加载程序下的 optiboot
文件夹中。
正常的保险丝是:
low: FF
high: DE
extended: 05
Optiboot 是 512 字节的引导加载程序,通常安装在 Uno 芯片上。
从datasheet可以看出,DE的高熔丝,bootloader大小为256字(即512字节)
以及 Uno 的 boards.txt
文件中的相关条目(烧录引导加载程序时的标准保险丝):
uno.name=Arduino Uno
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0x05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino
uno.build.variant=standard
这证实了我建议的保险丝设置。