forked from codebndr/Ariadne-Bootloader
-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
NOBLINK, NOTSHIELD, correct SS pins for 1284P
- Ability to disable bootloader blink - Ability to disable SD SS pin state change - Standard Ethernet Shield(and Ethernet library) W5100 and SD SS pins for all ATmega1284P variants - Remove all ATmega1284P variants except for avr_developers. This is the only variant with a license so until I can get licenses for the others Mighty 1284P will need to be installed to add support for those boards. - Update documentation NOTE: For some reason using 57600 baud rate for ATmega1284P 8MHz causes serial upload not to work. They will only work with 115200 baud rate. this forced me to make separate 8MHz boards entries in more-boards.txt instead of being able to add a 8MHz option to the Clock custom menu and using the 16MHz bootloader file at 57600.
- Loading branch information
Showing
124 changed files
with
84,133 additions
and
7,999 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,189 +1,203 @@ | ||
# For use with Arduino IDE 1.5+ | ||
############################################################## | ||
|
||
menu.version=Version | ||
menu.model=Model | ||
menu.clock=Clock | ||
menu.configuration=Board Configuration | ||
|
||
############################################################## | ||
|
||
ariadne328D.name=Arduino Duemilanove w/ ATmega328 | ||
ariadne328D.upload.tool=arduino:avrdude | ||
ariadne328D.upload.maximum_data_size=2048 | ||
ariadne328D.upload.protocol=arduino | ||
ariadne328D.upload.maximum_size=28672 | ||
ariadne328D.upload.speed=115200 | ||
|
||
ariadne328D.bootloader.tool=arduino:avrdude | ||
ariadne328D.bootloader.low_fuses=0xFF | ||
ariadne328D.bootloader.high_fuses=0xD8 | ||
ariadne328D.bootloader.extended_fuses=0x05 | ||
ariadne328D.bootloader.unlock_bits=0x3F | ||
ariadne328D.bootloader.lock_bits=0x0F | ||
|
||
ariadne328D.build.mcu=atmega328p | ||
ariadne328D.build.f_cpu=16000000L | ||
ariadne328D.build.core=arduino:arduino | ||
ariadne328D.build.variant=arduino:standard | ||
ariadne328D.build.board=AVR_DUEMILANOVE | ||
|
||
## standard bootloader | ||
## --------------------------------------------- | ||
ariadne328D.menu.version.standard=Standard | ||
ariadne328D.menu.version.standard.bootloader.file=ariadne/ariadne_atmega328.hex | ||
|
||
## debug bootloader | ||
## --------------------------------------------- | ||
ariadne328D.menu.version.debug=Debug | ||
ariadne328D.menu.version.debug.bootloader.file=ariadne/ariadne_debug328.hex | ||
ariadne328p.name=ATmega328P(Uno/Mini/Duemilanove/etc.) | ||
|
||
############################################################## | ||
ariadne328p.upload.tool=arduino:avrdude | ||
ariadne328p.upload.maximum_data_size=2048 | ||
ariadne328p.upload.protocol=arduino | ||
ariadne328p.upload.maximum_size=28672 | ||
|
||
ariadne328p.bootloader.tool=arduino:avrdude | ||
ariadne328p.bootloader.high_fuses=0xD8 | ||
ariadne328p.bootloader.extended_fuses=0x05 | ||
ariadne328p.bootloader.unlock_bits=0x3F | ||
ariadne328p.bootloader.lock_bits=0x0F | ||
|
||
ariadne328p.build.mcu=atmega328p | ||
ariadne328p.build.core=arduino:arduino | ||
ariadne328p.build.board=AVR_ARIADNE328P | ||
|
||
# Model Menu | ||
ariadne328p.menu.model.uno=Uno | ||
ariadne328p.menu.model.uno.build.variant=arduino:standard | ||
ariadne328p.menu.model.uno.build.board=AVR_UNO | ||
|
||
ariadne328p.menu.model.duemilanove=Duemilanove or Diecimila | ||
ariadne328p.menu.model.duemilanove.build.variant=arduino:standard | ||
ariadne328p.menu.model.duemilanove.build.board=AVR_DUEMILANOVE | ||
|
||
ariadne328p.menu.model.nano=Nano | ||
ariadne328p.menu.model.nano.build.variant=arduino:eightanaloginputs | ||
ariadne328p.menu.model.nano.build.board=AVR_NANO | ||
|
||
ariadne328p.menu.model.mini=Mini | ||
ariadne328p.menu.model.mini.build.variant=arduino:eightanaloginputs | ||
ariadne328p.menu.model.mini.build.board=AVR_MINI | ||
|
||
ariadne328p.menu.model.bt=BT | ||
ariadne328p.menu.model.bt.build.variant=arduino:eightanaloginputs | ||
ariadne328p.menu.model.bt.build.board=AVR_BT | ||
|
||
ariadne328p.menu.model.pro=Pro or Pro Mini | ||
ariadne328p.menu.model.pro.build.variant=arduino:eightanaloginputs | ||
ariadne328p.menu.model.pro.build.board=AVR_PRO | ||
|
||
ariadne328p.menu.model.other6=Other(6 analog inputs) | ||
ariadne328p.menu.model.other6.build.variant=arduino:standard | ||
|
||
ariadne328U.name=Arduino Uno | ||
ariadne328p.menu.model.other8=Other(8 analog inputs) | ||
ariadne328p.menu.model.other8.build.variant=arduino:eightanaloginputs | ||
|
||
ariadne328U.upload.tool=arduino:avrdude | ||
ariadne328U.upload.maximum_data_size=2048 | ||
ariadne328U.upload.protocol=arduino | ||
ariadne328U.upload.maximum_size=28672 | ||
ariadne328U.upload.speed=115200 | ||
# Clock Menu | ||
ariadne328p.menu.clock.low_power.upload.speed=115200 | ||
ariadne328p.menu.clock.low_power=16MHz Low Power | ||
ariadne328p.menu.clock.low_power.bootloader.low_fuses=0xFF | ||
ariadne328p.menu.clock.low_power.build.f_cpu=16000000L | ||
|
||
ariadne328U.bootloader.tool=arduino:avrdude | ||
ariadne328U.bootloader.low_fuses=0xFF | ||
ariadne328U.bootloader.high_fuses=0xD8 | ||
ariadne328U.bootloader.extended_fuses=0x05 | ||
ariadne328U.bootloader.unlock_bits=0x3F | ||
ariadne328U.bootloader.lock_bits=0x0F | ||
ariadne328p.menu.clock.full_swing=16MHz Full Swing | ||
ariadne328p.menu.clock.full_swing.upload.speed=115200 | ||
ariadne328p.menu.clock.full_swing.bootloader.low_fuses=0xF7 | ||
ariadne328p.menu.clock.full_swing.build.f_cpu=16000000L | ||
|
||
ariadne328U.build.mcu=atmega328p | ||
ariadne328U.build.f_cpu=16000000L | ||
ariadne328U.build.core=arduino:arduino | ||
ariadne328U.build.variant=arduino:standard | ||
ariadne328U.build.board=AVR_UNO | ||
ariadne328p.menu.clock.8mhz=8MHz Internal | ||
ariadne328p.menu.clock.8mhz.upload.speed=57600 | ||
ariadne328p.menu.clock.8mhz.bootloader.low_fuses=0xE2 | ||
ariadne328p.menu.clock.8mhz.build.f_cpu=8000000L | ||
|
||
# Board Configuration Menu | ||
ariadne328p.menu.configuration.blink_shield=Ethernet Shield, Blink | ||
ariadne328p.menu.configuration.blink_shield.bootloader.file=ariadne/ariadne_atmega328_16mhz_blink_shield.hex | ||
|
||
## standard bootloader | ||
## --------------------------------------------- | ||
ariadne328U.menu.version.standard=Standard | ||
ariadne328U.menu.version.standard.bootloader.file=ariadne/ariadne_atmega328.hex | ||
ariadne328p.menu.configuration.noblink_shield=Ethernet Shield, No Blink | ||
ariadne328p.menu.configuration.noblink_shield.bootloader.file=ariadne/ariadne_atmega328_16mhz_noblink_shield.hex | ||
|
||
## debug bootloader | ||
## --------------------------------------------- | ||
ariadne328U.menu.version.debug=Debug | ||
ariadne328U.menu.version.debug.bootloader.file=ariadne/ariadne_debug328.hex | ||
ariadne328p.menu.configuration.blink_notshield=No Ethernet Shield, Blink | ||
ariadne328p.menu.configuration.blink_notshield.bootloader.file=ariadne/ariadne_atmega328_16mhz_blink_notshield.hex | ||
|
||
ariadne328p.menu.configuration.noblink_notshield=No Ethernet Shield, No Blink | ||
ariadne328p.menu.configuration.noblink_notshield.bootloader.file=ariadne/ariadne_atmega328_16mhz_noblink_notshield.hex | ||
|
||
############################################################## | ||
|
||
ariadne328E.name=Arduino Ethernet | ||
ariadneethernet.name=Arduino Ethernet | ||
|
||
ariadneethernet.upload.tool=arduino:avrdude | ||
ariadneethernet.upload.maximum_data_size=2048 | ||
ariadneethernet.upload.protocol=arduino | ||
ariadneethernet.upload.maximum_size=28672 | ||
ariadneethernet.upload.speed=115200 | ||
|
||
ariadneethernet.bootloader.tool=arduino:avrdude | ||
ariadneethernet.bootloader.low_fuses=0xFF | ||
ariadneethernet.bootloader.high_fuses=0xD8 | ||
ariadneethernet.bootloader.extended_fuses=0x05 | ||
ariadneethernet.bootloader.unlock_bits=0x3F | ||
ariadneethernet.bootloader.lock_bits=0x0F | ||
|
||
ariadne328E.upload.tool=arduino:avrdude | ||
ariadne328E.upload.maximum_data_size=2048 | ||
ariadne328E.upload.protocol=arduino | ||
ariadne328E.upload.maximum_size=28672 | ||
ariadne328E.upload.speed=115200 | ||
ariadneethernet.build.mcu=atmega328p | ||
ariadneethernet.build.f_cpu=16000000L | ||
ariadneethernet.build.core=arduino:arduino | ||
ariadneethernet.build.variant=arduino:standard | ||
ariadneethernet.build.board=AVR_ETHERNET | ||
|
||
ariadne328E.bootloader.tool=arduino:avrdude | ||
ariadne328E.bootloader.low_fuses=0xFF | ||
ariadne328E.bootloader.high_fuses=0xD8 | ||
ariadne328E.bootloader.extended_fuses=0x05 | ||
ariadne328E.bootloader.unlock_bits=0x3F | ||
ariadne328E.bootloader.lock_bits=0x0F | ||
ariadne328E.bootloader.file=ariadne/ariadne_atmega328_ethernet.hex | ||
# Board Configuration Menu | ||
ariadneethernet.menu.configuration.blink=Blink | ||
ariadneethernet.menu.configuration.blink.bootloader.file=ariadne/ariadne_atmega328_16mhz_blink_arduinoethernet.hex | ||
|
||
ariadne328E.build.mcu=atmega328p | ||
ariadne328E.build.f_cpu=16000000L | ||
ariadne328E.build.core=arduino:arduino | ||
ariadne328E.build.variant=arduino:standard | ||
ariadne328E.build.board=AVR_ETHERNET | ||
ariadneethernet.menu.configuration.noblink=No Blink | ||
ariadneethernet.menu.configuration.noblink.bootloader.file=ariadne/ariadne_atmega328_16mhz_noblink_arduinoethernet.hex | ||
|
||
############################################################## | ||
|
||
ariadne2560M.name=Arduino Mega 2560 | ||
|
||
ariadne2560M.upload.tool=arduino:avrdude | ||
ariadne2560M.upload.maximum_data_size=8192 | ||
ariadne2560M.upload.protocol=wiring | ||
ariadne2560M.upload.maximum_size=258048 | ||
ariadne2560M.upload.speed=115200 | ||
|
||
ariadne2560M.bootloader.tool=arduino:avrdude | ||
ariadne2560M.bootloader.low_fuses=0xFF | ||
ariadne2560M.bootloader.extended_fuses=0xFD | ||
ariadne2560M.bootloader.unlock_bits=0x3F | ||
ariadne2560M.bootloader.lock_bits=0x0F | ||
|
||
ariadne2560M.build.mcu=atmega2560 | ||
ariadne2560M.build.f_cpu=16000000L | ||
ariadne2560M.build.core=arduino:arduino | ||
ariadne2560M.build.variant=arduino:mega | ||
ariadne2560M.build.board=AVR_MEGA2560 | ||
|
||
## standard bootloader | ||
## --------------------------------------------- | ||
ariadne2560M.menu.version.standard=Standard | ||
ariadne2560M.menu.version.standard.bootloader.high_fuses=0xDA | ||
ariadne2560M.menu.version.standard.bootloader.file=ariadne/ariadne_atmega2560.hex | ||
|
||
## debug bootloader | ||
## --------------------------------------------- | ||
ariadne2560M.menu.version.debug=Debug | ||
ariadne2560M.menu.version.debug.bootloader.high_fuses=0xD8 | ||
ariadne2560M.menu.version.debug.bootloader.file=ariadne/ariadne_debug2560.hex | ||
ariadne2560.name=Arduino Mega 2560 | ||
|
||
ariadne2560.upload.tool=arduino:avrdude | ||
ariadne2560.upload.maximum_data_size=8192 | ||
ariadne2560.upload.protocol=wiring | ||
ariadne2560.upload.maximum_size=258048 | ||
ariadne2560.upload.speed=115200 | ||
|
||
ariadne2560.bootloader.tool=arduino:avrdude | ||
ariadne2560.bootloader.low_fuses=0xFF | ||
ariadne2560.bootloader.high_fuses=0xDA | ||
ariadne2560.bootloader.extended_fuses=0xFD | ||
ariadne2560.bootloader.unlock_bits=0x3F | ||
ariadne2560.bootloader.lock_bits=0x0F | ||
|
||
ariadne2560.build.mcu=atmega2560 | ||
ariadne2560.build.f_cpu=16000000L | ||
ariadne2560.build.core=arduino:arduino | ||
ariadne2560.build.variant=arduino:mega | ||
ariadne2560.build.board=AVR_MEGA2560 | ||
|
||
# Board Configuration Menu | ||
ariadne2560.menu.configuration.blink_shield=Ethernet Shield, Blink | ||
ariadne2560.menu.configuration.blink_shield.bootloader.file=ariadne/ariadne_atmega2560_16mhz_blink_shield.hex | ||
|
||
ariadne2560.menu.configuration.noblink_shield=Ethernet Shield, No Blink | ||
ariadne2560.menu.configuration.noblink_shield.bootloader.file=ariadne/ariadne_atmega2560_16mhz_noblink_shield.hex | ||
|
||
ariadne2560.menu.configuration.blink_notshield=No Ethernet Shield, Blink | ||
ariadne2560.menu.configuration.blink_notshield.bootloader.file=ariadne/ariadne_atmega2560_16mhz_blink_notshield.hex | ||
|
||
ariadne2560.menu.configuration.noblink_notshield=No Ethernet Shield, No Blink | ||
ariadne2560.menu.configuration.noblink_notshield.bootloader.file=ariadne/ariadne_atmega2560_16mhz_noblink_notshield.hex | ||
|
||
############################################################## | ||
|
||
ariadne1284P.name=ATmega1284P | ||
ariadne1284p_16mhz_avrdevelopersstandard.name=ATmega1284P 16MHz avr-developers.com Pinout | ||
|
||
ariadne1284P.upload.tool=arduino:avrdude | ||
ariadne1284P.upload.protocol=arduino | ||
ariadne1284P.upload.maximum_data_size=16384 | ||
ariadne1284P.upload.maximum_size=126976 | ||
ariadne1284P.upload.speed=115200 | ||
ariadne1284p_16mhz_avrdevelopersstandard.upload.tool=arduino:avrdude | ||
ariadne1284p_16mhz_avrdevelopersstandard.upload.protocol=arduino | ||
ariadne1284p_16mhz_avrdevelopersstandard.upload.maximum_data_size=16384 | ||
ariadne1284p_16mhz_avrdevelopersstandard.upload.maximum_size=126976 | ||
ariadne1284p_16mhz_avrdevelopersstandard.upload.speed=115200 | ||
|
||
ariadne1284P.bootloader.tool=arduino:avrdude | ||
ariadne1284P.bootloader.high_fuses=0xDA | ||
ariadne1284P.bootloader.extended_fuses=0xFD | ||
ariadne1284P.bootloader.unlock_bits=0x3F | ||
ariadne1284P.bootloader.lock_bits=0x0F | ||
ariadne1284p_16mhz_avrdevelopersstandard.bootloader.tool=arduino:avrdude | ||
ariadne1284p_16mhz_avrdevelopersstandard.bootloader.high_fuses=0xDA | ||
ariadne1284p_16mhz_avrdevelopersstandard.bootloader.extended_fuses=0xFD | ||
ariadne1284p_16mhz_avrdevelopersstandard.bootloader.unlock_bits=0x3F | ||
ariadne1284p_16mhz_avrdevelopersstandard.bootloader.lock_bits=0x0F | ||
|
||
ariadne1284P.build.mcu=atmega1284p | ||
ariadne1284P.build.core=arduino:arduino | ||
ariadne1284p_16mhz_avrdevelopersstandard.build.mcu=atmega1284p | ||
ariadne1284p_16mhz_avrdevelopersstandard.build.f_cpu=16000000L | ||
ariadne1284p_16mhz_avrdevelopersstandard.build.core=arduino:arduino | ||
ariadne1284p_16mhz_avrdevelopersstandard.build.variant=avr_developers | ||
ariadne1284p_16mhz_avrdevelopersstandard.build.board=1284P_AVR_DEVELOPERS | ||
|
||
# Model Menu | ||
# Uncomment the following lines to add standard variant support(requires the installation of Mighty 1284P https://github.com/JChristensen/mighty-1284p/tree/v1.6.3) | ||
#ariadne1284p_16mhz_avrdevelopersstandard.name=ATmega1284P 16MHz avr-developers.com/Mighty 1284P/Mighty Mini 1284P/Goldilocks | ||
|
||
## Pinout Menu | ||
## --------------------------------------------- | ||
menu.pinout=Pinout | ||
#ariadne1284p_16mhz_avrdevelopersstandard.menu.model.avrdevelopers=avr-developers.com | ||
|
||
## Mighty 1284P/Mighty Mini 1284P/Goldilocks | ||
# see hardware/ariadne/variants/mighty-1284p/pins_arduino.h for pinout | ||
ariadne1284P.menu.pinout.Mighty-1284P=Mighty 1284P/Mighty Mini 1284P/Goldilocks | ||
ariadne1284P.menu.pinout.Mighty-1284P.build.variant=mighty-1284p | ||
#ariadne1284p_16mhz_avrdevelopersstandard.menu.model.standard=Mighty 1284P/Mighty Mini 1284P/Goldilocks | ||
#ariadne1284p_16mhz_avrdevelopersstandard.menu.model.standard.build.variant=mighty-1284p:standard | ||
#ariadne1284p_16mhz_avrdevelopersstandard.menu.model.standard.build.board=1284P_STANDARD | ||
|
||
## Bobuino/Skinny Bob | ||
# see hardware/ariadne/variants/bobuino/pins_arduino.h for pinout | ||
ariadne1284P.menu.pinout.bobuino=Bobuino/Skinny Bob | ||
ariadne1284P.menu.pinout.bobuino.build.variant=bobuino | ||
# Clock Menu | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.clock.full_swing=Full Swing | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.clock.full_swing.bootloader.low_fuses=0xF7 | ||
|
||
## avr-developers.com | ||
# see hardware/ariadne/variants/avr_developers/pins_arduino.h for pinout | ||
ariadne1284P.menu.pinout.avr_developers=avr-developers.com | ||
ariadne1284P.menu.pinout.avr_developers.build.variant=avr_developers | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.clock.low_power=Low Power | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.clock.low_power.bootloader.low_fuses=0xFF | ||
|
||
# Board Configuration Menu | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.configuration.blink_shield=Ethernet Shield, Blink | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.configuration.blink_shield.bootloader.file=ariadne/ariadne_atmega1284p_16mhz_blink_shield_avrdevelopersstandard.hex | ||
|
||
## Clock Menu | ||
## --------------------------------------------- | ||
menu.clock=Clock | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.configuration.noblink_shield=Ethernet Shield, No Blink | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.configuration.noblink_shield.bootloader.file=ariadne/ariadne_atmega1284p_16mhz_noblink_shield_avrdevelopersstandard.hex | ||
|
||
ariadne1284p_16mhz_avrdevelopersstandard.menu.configuration.blink_notshield=No Ethernet Shield, Blink | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.configuration.blink_notshield.bootloader.file=ariadne/ariadne_atmega1284p_16mhz_blink_notshield_avrdevelopersstandard.hex | ||
|
||
## 16Mhz Full Swing - more resistant to electrical interference than Low Power | ||
ariadne1284P.menu.clock.full_swing=16Mhz Full Swing | ||
ariadne1284P.menu.clock.full_swing.bootloader.low_fuses=0xF7 | ||
ariadne1284P.menu.clock.full_swing.build.f_cpu=16000000L | ||
ariadne1284P.menu.clock.full_swing.bootloader.file=ariadne/ariadne_atmega1284p_16mhz.hex | ||
|
||
## 16Mhz Low Power | ||
ariadne1284P.menu.clock.low_power=16Mhz Low Power | ||
ariadne1284P.menu.clock.low_power.bootloader.low_fuses=0xFF | ||
ariadne1284P.menu.clock.low_power.build.f_cpu=16000000L | ||
ariadne1284P.menu.clock.low_power.bootloader.file=ariadne/ariadne_atmega1284p_16mhz.hex | ||
|
||
## 8Mhz Internal | ||
ariadne1284P.menu.clock.8Mhz=8Mhz Internal | ||
ariadne1284P.menu.clock.8Mhz.bootloader.low_fuses=0xE2 | ||
ariadne1284P.menu.clock.8Mhz.build.f_cpu=8000000L | ||
ariadne1284P.menu.clock.8Mhz.bootloader.file=ariadne/ariadne_atmega1284p_8mhz.hex | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.configuration.noblink_notshield=No Ethernet Shield, No Blink | ||
ariadne1284p_16mhz_avrdevelopersstandard.menu.configuration.noblink_notshield.bootloader.file=ariadne/ariadne_atmega1284p_16mhz_noblink_notshield_avrdevelopersstandard.hex |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.