800 lines
29 KiB
Plaintext
800 lines
29 KiB
Plaintext
|
|
###########################################################################
|
|
#
|
|
# Example boards.txt from...
|
|
#
|
|
# http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1236434254/94#94
|
|
# http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1274754985/6#6
|
|
# http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1274820597/49#49
|
|
#
|
|
###########################################################################
|
|
|
|
###########################################################################
|
|
|
|
attiny88at8.name=ATtiny88 @ 8 MHz (internal oscillator; BOD disabled)
|
|
|
|
# The following do NOT work...
|
|
# attiny88at8.upload.using=avrispv2
|
|
# attiny88at8.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny88at8.upload.using=arduino:arduinoisp
|
|
# attiny88at8.upload.protocol=avrispv2
|
|
# attiny88at8.upload.using=pololu
|
|
|
|
attiny88at8.upload.maximum_size=8192
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny88at8.bootloader.low_fuses=0xE2
|
|
attiny88at8.bootloader.high_fuses=0xD7
|
|
attiny88at8.bootloader.extended_fuses=0xFF
|
|
attiny88at8.bootloader.path=empty
|
|
attiny88at8.bootloader.file=empty88at8.hex
|
|
|
|
attiny88at8.build.mcu=attiny88
|
|
attiny88at8.build.f_cpu=8000000L
|
|
attiny88at8.build.core=tiny
|
|
|
|
###########################################################################
|
|
|
|
|
|
###########################################################################
|
|
|
|
attiny84at16.name=ATtiny84 @ 16 MHz (external crystal; 4.3 V BOD)
|
|
|
|
# The following do NOT work...
|
|
# attiny84at16.upload.using=avrispv2
|
|
# attiny84at16.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny84at16.upload.using=arduino:arduinoisp
|
|
# attiny84at16.upload.protocol=avrispv2
|
|
# attiny84at16.upload.using=pololu
|
|
|
|
attiny84at16.upload.maximum_size=8192
|
|
|
|
# Frequency 8.0- MHz; Start-up time PWRDWN/RESET: 16K CK/14 CK + 65 ms; [CKSEL=1111 SUT=11]
|
|
# Brown-out detection level at VCC=4.3 V; [BODLEVEL=100]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
# Serial program downloading (SPI) enabled; [SPIEN=0]
|
|
|
|
attiny84at16.bootloader.low_fuses=0xFF
|
|
attiny84at16.bootloader.high_fuses=0xD4
|
|
attiny84at16.bootloader.extended_fuses=0xFF
|
|
attiny84at16.bootloader.path=empty
|
|
attiny84at16.bootloader.file=empty84at16.hex
|
|
|
|
attiny84at16.build.mcu=attiny84
|
|
attiny84at16.build.f_cpu=16000000L
|
|
attiny84at16.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny84at8.name=ATtiny84 @ 8 MHz (internal oscillator; BOD disabled)
|
|
|
|
# The following do NOT work...
|
|
# attiny84at8.upload.using=avrispv2
|
|
# attiny84at8.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny84at8.upload.using=arduino:arduinoisp
|
|
# attiny84at8.upload.protocol=avrispv2
|
|
# attiny84at8.upload.using=pololu
|
|
|
|
attiny84at8.upload.maximum_size=8192
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny84at8.bootloader.low_fuses=0xE2
|
|
attiny84at8.bootloader.high_fuses=0xD7
|
|
attiny84at8.bootloader.extended_fuses=0xFF
|
|
attiny84at8.bootloader.path=empty
|
|
attiny84at8.bootloader.file=empty84at8.hex
|
|
|
|
attiny84at8.build.mcu=attiny84
|
|
attiny84at8.build.f_cpu=8000000L
|
|
attiny84at8.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny84at1.name=ATtiny84 @ 1 MHz (internal oscillator; BOD disabled)
|
|
|
|
# The following do NOT work...
|
|
# attiny84at1.upload.using=avrispv2
|
|
# attiny84at1.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny84at1.upload.using=arduino:arduinoisp
|
|
# attiny84at1.upload.protocol=avrispv2
|
|
# attiny84at1.upload.using=pololu
|
|
|
|
attiny84at1.upload.maximum_size=8192
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal; divide clock by 8)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Divide clock by 8 internally; [CKDIV8=0]
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny84at1.bootloader.low_fuses=0x62
|
|
attiny84at1.bootloader.high_fuses=0xD7
|
|
attiny84at1.bootloader.extended_fuses=0xFF
|
|
attiny84at1.bootloader.path=empty
|
|
attiny84at1.bootloader.file=empty84at1.hex
|
|
|
|
attiny84at1.build.mcu=attiny84
|
|
attiny84at1.build.f_cpu=1000000L
|
|
attiny84at1.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny44at8.name=ATtiny44 @ 8 MHz (internal oscillator; BOD disabled)
|
|
|
|
# The following do NOT work...
|
|
# attiny44at8.upload.using=avrispv2
|
|
# attiny44at8.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny44at8.upload.using=arduino:arduinoisp
|
|
# attiny44at8.upload.protocol=avrispv2
|
|
# attiny44at8.upload.using=pololu
|
|
|
|
attiny44at8.upload.maximum_size=4096
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny44at8.bootloader.low_fuses=0xE2
|
|
attiny44at8.bootloader.high_fuses=0xD7
|
|
attiny44at8.bootloader.extended_fuses=0xFF
|
|
attiny44at8.bootloader.path=empty
|
|
attiny44at8.bootloader.file=empty44at8.hex
|
|
|
|
attiny44at8.build.mcu=attiny44
|
|
attiny44at8.build.f_cpu=8000000L
|
|
attiny44at8.build.core=tiny
|
|
# attiny44at8.build.core=empty
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny44at1.name=ATtiny44 @ 1 MHz (internal oscillator; BOD disabled)
|
|
|
|
# The following do NOT work...
|
|
# attiny44at1.upload.using=avrispv2
|
|
# attiny44at1.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny44at1.upload.using=arduino:arduinoisp
|
|
# attiny44at1.upload.protocol=avrispv2
|
|
# attiny44at1.upload.using=pololu
|
|
|
|
attiny44at1.upload.maximum_size=4096
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal; divide clock by 8)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Divide clock by 8 internally; [CKDIV8=0]
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny44at1.bootloader.low_fuses=0x62
|
|
attiny44at1.bootloader.high_fuses=0xD7
|
|
attiny44at1.bootloader.extended_fuses=0xFF
|
|
attiny44at1.bootloader.path=empty
|
|
attiny44at1.bootloader.file=empty44at1.hex
|
|
|
|
attiny44at1.build.mcu=attiny44
|
|
attiny44at1.build.f_cpu=1000000L
|
|
attiny44at1.build.core=tiny
|
|
# attiny44at1.build.core=empty
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny24at16.name=ATtiny24 @ 16 MHz (external crystal; BOD disabled)
|
|
|
|
# The following do NOT work...
|
|
# attiny24at16.upload.using=avrispv2
|
|
# attiny24at16.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny24at16.upload.using=arduino:arduinoisp
|
|
# attiny24at16.upload.protocol=avrispv2
|
|
# attiny24at16.upload.using=pololu
|
|
|
|
attiny24at16.upload.maximum_size=2048
|
|
|
|
# Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time PWRDWN/RESET: 16K CK/14 CK + 65 ms; [CKSEL=1111 SUT=11]
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
# Serial program downloading (SPI) enabled; [SPIEN=0]
|
|
|
|
attiny24at16.bootloader.low_fuses=0xFF
|
|
attiny24at16.bootloader.high_fuses=0xD7
|
|
attiny24at16.bootloader.extended_fuses=0xFF
|
|
attiny24at16.bootloader.path=empty
|
|
attiny24at16.bootloader.file=empty24at16.hex
|
|
|
|
attiny24at16.build.mcu=attiny24
|
|
attiny24at16.build.f_cpu=16000000L
|
|
attiny24at16.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny85at16e.name=ATtiny85 @ 16 MHz (external crystal; 4.3 V BOD)
|
|
|
|
# The following do NOT work...
|
|
# attiny85at16e.upload.using=avrispv2
|
|
# attiny85at16e.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny85at16e.upload.using=arduino:arduinoisp
|
|
# attiny85at16e.upload.protocol=avrispv2
|
|
# attiny85at16e.upload.using=pololu
|
|
|
|
attiny85at16e.upload.maximum_size=8192
|
|
|
|
# Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time PWRDWN/RESET: 16K CK/14 CK + 65 ms; [CKSEL=1111 SUT=11]
|
|
# Brown-out detection level at VCC=4.3 V; [BODLEVEL=100]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
# Serial program downloading (SPI) enabled; [SPIEN=0]
|
|
|
|
attiny85at16e.bootloader.low_fuses=0xFF
|
|
attiny85at16e.bootloader.high_fuses=0xD4
|
|
attiny85at16e.bootloader.extended_fuses=0xFF
|
|
attiny85at16e.bootloader.path=empty
|
|
attiny85at16e.bootloader.file=empty85at16.hex
|
|
|
|
attiny85at16e.build.mcu=attiny85
|
|
attiny85at16e.build.f_cpu=16000000L
|
|
attiny85at16e.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny85at16p.name=ATtiny85 @ 16 MHz (internal PLL; 4.3 V BOD)
|
|
|
|
# The following do NOT work...
|
|
# attiny85at16p.upload.using=avrispv2
|
|
# attiny85at16p.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny85at16p.upload.using=arduino:arduinoisp
|
|
# attiny85at16p.upload.protocol=avrispv2
|
|
# attiny85at16p.upload.using=pololu
|
|
|
|
attiny85at16p.upload.maximum_size=8192
|
|
|
|
# PLL Clock; Start-up time PWRDWN/RESET: 1K CK/14 CK + 4 ms; [CKSEL=0001 SUT=00]
|
|
# Brown-out detection level at VCC=4.3 V; [BODLEVEL=100]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
# Serial program downloading (SPI) enabled; [SPIEN=0]
|
|
|
|
attiny85at16p.bootloader.low_fuses=0xC1
|
|
attiny85at16p.bootloader.high_fuses=0xD4
|
|
attiny85at16p.bootloader.extended_fuses=0xFF
|
|
attiny85at16p.bootloader.path=empty
|
|
attiny85at16p.bootloader.file=empty85at16.hex
|
|
|
|
attiny85at16p.build.mcu=attiny85
|
|
attiny85at16p.build.f_cpu=16000000L
|
|
attiny85at16p.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny85at8.name=ATtiny85 @ 8 MHz (internal oscillator; BOD disabled)
|
|
|
|
# The following do NOT work...
|
|
# attiny85at8.upload.using=avrispv2
|
|
# attiny85at8.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny85at8.upload.using=arduino:arduinoisp
|
|
# attiny85at8.upload.protocol=avrispv2
|
|
# attiny85at8.upload.using=pololu
|
|
|
|
attiny85at8.upload.maximum_size=8192
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny85at8.bootloader.low_fuses=0xE2
|
|
attiny85at8.bootloader.high_fuses=0xD7
|
|
attiny85at8.bootloader.extended_fuses=0xFF
|
|
attiny85at8.bootloader.path=empty
|
|
attiny85at8.bootloader.file=empty85at8.hex
|
|
|
|
attiny85at8.build.mcu=attiny85
|
|
attiny85at8.build.f_cpu=8000000L
|
|
attiny85at8.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny85at1.name=ATtiny85 @ 1 MHz (internal oscillator; BOD disabled)
|
|
|
|
# The following do NOT work...
|
|
# attiny85at1.upload.using=avrispv2
|
|
# attiny85at1.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny85at1.upload.using=arduino:arduinoisp
|
|
# attiny85at1.upload.protocol=avrispv2
|
|
# attiny85at1.upload.using=pololu
|
|
|
|
attiny85at1.upload.maximum_size=8192
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal; divide clock by 8)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Divide clock by 8 internally; [CKDIV8=0]
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny85at1.bootloader.low_fuses=0x62
|
|
attiny85at1.bootloader.high_fuses=0xD7
|
|
attiny85at1.bootloader.extended_fuses=0xFF
|
|
attiny85at1.bootloader.path=empty
|
|
attiny85at1.bootloader.file=empty85at1.hex
|
|
|
|
attiny85at1.build.mcu=attiny85
|
|
attiny85at1.build.f_cpu=1000000L
|
|
attiny85at1.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny85.name=ATtiny85 @ 8 MHz (internal osc) Optiboot
|
|
#Upload
|
|
attiny85.upload.protocol=arduino
|
|
attiny85.upload.speed=9600
|
|
#bootloader takes up last 10 pages, so there is a limit on the max size.
|
|
attiny85.upload.maximum_size=7616
|
|
# Bootload
|
|
attiny85.bootloader.low_fuses=0xE2
|
|
attiny85.bootloader.high_fuses=0xD7
|
|
attiny85.bootloader.extended_fuses=0xFE
|
|
attiny85.bootloader.path=optiboot
|
|
attiny85.bootloader.file=optiboot_attiny85.hex
|
|
# Build
|
|
attiny85.build.mcu=attiny85
|
|
attiny85.build.f_cpu=8000000L
|
|
attiny85.build.core=tiny
|
|
attiny85.build.variant=tinyX5
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny85at128.name=ATtiny85 @ 128 KHz (watchdog oscillator; 1.8 V BOD)
|
|
|
|
# The following do NOT work...
|
|
# attiny85at128.upload.using=avrispv2
|
|
# attiny85at128.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny85at128.upload.using=arduino:arduinoisp
|
|
# attiny85at128.upload.protocol=avrispv2
|
|
# attiny85at128.upload.using=pololu
|
|
|
|
attiny85at128.upload.maximum_size=8192
|
|
|
|
# WD. Osc. 128 kHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 0 ms; [CKSEL=0100 SUT=00]
|
|
# Brown-out detection level at VCC=1.8 V; [BODLEVEL=110]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
# Serial program downloading (SPI) enabled; [SPIEN=0]
|
|
|
|
attiny85at128.bootloader.low_fuses=0xC4
|
|
attiny85at128.bootloader.high_fuses=0xD6
|
|
attiny85at128.bootloader.extended_fuses=0xFF
|
|
attiny85at128.bootloader.path=empty
|
|
attiny85at128.bootloader.file=empty85at1.hex
|
|
|
|
attiny85at128.build.mcu=attiny85
|
|
attiny85at128.build.f_cpu=128000L
|
|
attiny85at128.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny45at8.name=ATtiny45 @ 8 MHz
|
|
|
|
# The following do NOT work...
|
|
# attiny45at8.upload.using=avrispv2
|
|
# attiny45at8.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny45at8.upload.using=arduino:arduinoisp
|
|
# attiny45at8.upload.protocol=avrispv2
|
|
# attiny45at8.upload.using=pololu
|
|
|
|
attiny45at8.upload.maximum_size=4096
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny45at8.bootloader.low_fuses=0xE2
|
|
attiny45at8.bootloader.high_fuses=0xD7
|
|
attiny45at8.bootloader.extended_fuses=0xFF
|
|
attiny45at8.bootloader.path=empty
|
|
attiny45at8.bootloader.file=empty45at8.hex
|
|
|
|
attiny45at8.build.mcu=attiny45
|
|
attiny45at8.build.f_cpu=8000000L
|
|
attiny45at8.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny45at1.name=ATtiny45 @ 1 MHz
|
|
|
|
# The following do NOT work...
|
|
# attiny45at1.upload.using=avrispv2
|
|
# attiny45at1.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny45at1.upload.using=arduino:arduinoisp
|
|
# attiny45at1.upload.protocol=avrispv2
|
|
# attiny45at1.upload.using=pololu
|
|
|
|
attiny45at1.upload.maximum_size=4096
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal; divide clock by 8)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Divide clock by 8 internally; [CKDIV8=0]
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny45at1.bootloader.low_fuses=0x62
|
|
attiny45at1.bootloader.high_fuses=0xD7
|
|
attiny45at1.bootloader.extended_fuses=0xFF
|
|
attiny45at1.bootloader.path=empty
|
|
attiny45at1.bootloader.file=empty45at1.hex
|
|
|
|
attiny45at1.build.mcu=attiny45
|
|
attiny45at1.build.f_cpu=1000000L
|
|
attiny45at1.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny25at8.name=ATtiny25 @ 8 MHz
|
|
|
|
# The following do NOT work...
|
|
# attiny25at8.upload.using=avrispv2
|
|
# attiny25at8.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny25at8.upload.using=arduino:arduinoisp
|
|
# attiny25at8.upload.protocol=avrispv2
|
|
# attiny25at8.upload.using=pololu
|
|
|
|
attiny25at8.upload.maximum_size=2048
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny25at8.bootloader.low_fuses=0xE2
|
|
attiny25at8.bootloader.high_fuses=0xD7
|
|
attiny25at8.bootloader.extended_fuses=0xFF
|
|
attiny25at8.bootloader.path=empty
|
|
attiny25at8.bootloader.file=empty25at8.hex
|
|
|
|
attiny25at8.build.mcu=attiny25
|
|
attiny25at8.build.f_cpu=8000000L
|
|
attiny25at8.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny25at1.name=ATtiny25 @ 1 MHz
|
|
|
|
# The following do NOT work...
|
|
# attiny25at1.upload.using=avrispv2
|
|
# attiny25at1.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny25at1.upload.using=arduino:arduinoisp
|
|
# attiny25at1.upload.protocol=avrispv2
|
|
# attiny25at1.upload.using=pololu
|
|
|
|
attiny25at1.upload.maximum_size=2048
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal)
|
|
# Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 64 ms; [CKSEL=0010 SUT=10]; default value
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny25at1.bootloader.low_fuses=0x62
|
|
attiny25at1.bootloader.high_fuses=0xD7
|
|
attiny25at1.bootloader.extended_fuses=0xFF
|
|
attiny25at1.bootloader.path=empty
|
|
attiny25at1.bootloader.file=empty25at1.hex
|
|
|
|
attiny25at1.build.mcu=attiny25
|
|
attiny25at1.build.f_cpu=1000000L
|
|
attiny25at1.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny4313at8.name=ATtiny4313 @ 8 MHz
|
|
|
|
# The following do NOT work...
|
|
# attiny4313at8.upload.using=avrispv2
|
|
# attiny4313at8.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny4313at8.upload.using=arduino:arduinoisp
|
|
# attiny4313at8.upload.protocol=avrispv2
|
|
# attiny4313at8.upload.using=pololu
|
|
|
|
attiny4313at8.upload.maximum_size=4096
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal)
|
|
# Int. RC Osc. 8 MHz; Start-up time: 14 CK + 65 ms; [CKSEL=0100 SUT=10]; default value
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Serial program downloading (SPI) enabled; [SPIEN=0]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny4313at8.bootloader.low_fuses=0xE4
|
|
attiny4313at8.bootloader.high_fuses=0x9F
|
|
attiny4313at8.bootloader.extended_fuses=0xFF
|
|
attiny4313at8.bootloader.path=empty
|
|
attiny4313at8.bootloader.file=empty4313at8.hex
|
|
|
|
attiny4313at8.build.mcu=attiny4313
|
|
attiny4313at8.build.f_cpu=8000000L
|
|
attiny4313at8.build.core=tiny
|
|
# attiny4313at8.build.core=empty
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny4313at1.name=ATtiny4313 @ 1 MHz
|
|
|
|
# The following do NOT work...
|
|
# attiny4313at1.upload.using=avrispv2
|
|
# attiny4313at1.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny4313at1.upload.using=arduino:arduinoisp
|
|
# attiny4313at1.upload.protocol=avrispv2
|
|
# attiny4313at1.upload.using=pololu
|
|
|
|
attiny4313at1.upload.maximum_size=4096
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal; divide clock by 8)
|
|
# Int. RC Osc. 8 MHz; Start-up time: 14 CK + 65 ms; [CKSEL=0100 SUT=10]; default value
|
|
# Divide clock by 8 internally; [CKDIV8=0]
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Serial program downloading (SPI) enabled; [SPIEN=0]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny4313at1.bootloader.low_fuses=0x64
|
|
attiny4313at1.bootloader.high_fuses=0x9F
|
|
attiny4313at1.bootloader.extended_fuses=0xFF
|
|
attiny4313at1.bootloader.path=empty
|
|
attiny4313at1.bootloader.file=empty4313at1.hex
|
|
|
|
attiny4313at1.build.mcu=attiny4313
|
|
attiny4313at1.build.f_cpu=1000000L
|
|
attiny4313at1.build.core=tiny
|
|
# attiny4313at1.build.core=empty
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny2313at8.name=ATtiny2313 @ 8 MHz
|
|
|
|
# The following do NOT work...
|
|
# attiny2313at8.upload.using=avrispv2
|
|
# attiny2313at8.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny2313at8.upload.using=arduino:arduinoisp
|
|
# attiny2313at8.upload.protocol=avrispv2
|
|
# attiny2313at8.upload.using=pololu
|
|
|
|
attiny2313at8.upload.maximum_size=2048
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal)
|
|
# Int. RC Osc. 8 MHz; Start-up time: 14 CK + 65 ms; [CKSEL=0100 SUT=10]; default value
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Serial program downloading (SPI) enabled; [SPIEN=0]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny2313at8.bootloader.low_fuses=0xE4
|
|
attiny2313at8.bootloader.high_fuses=0x9F
|
|
attiny2313at8.bootloader.extended_fuses=0xFF
|
|
attiny2313at8.bootloader.path=empty
|
|
attiny2313at8.bootloader.file=empty2313at8.hex
|
|
|
|
attiny2313at8.build.mcu=attiny2313
|
|
attiny2313at8.build.f_cpu=8000000L
|
|
attiny2313at8.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
attiny2313at1.name=ATtiny2313 @ 1 MHz
|
|
|
|
# The following do NOT work...
|
|
# attiny2313at1.upload.using=avrispv2
|
|
# attiny2313at1.upload.using=Pololu USB AVR Programmer
|
|
|
|
# The following DO work (pick one)...
|
|
attiny2313at1.upload.using=arduino:arduinoisp
|
|
# attiny2313at1.upload.protocol=avrispv2
|
|
# attiny2313at1.upload.using=pololu
|
|
|
|
attiny2313at1.upload.maximum_size=2048
|
|
|
|
# Default clock (slowly rising power; long delay to clock; 8 MHz internal; divide clock by 8)
|
|
# Int. RC Osc. 8 MHz; Start-up time: 14 CK + 65 ms; [CKSEL=0100 SUT=10]; default value
|
|
# Divide clock by 8 internally; [CKDIV8=0]
|
|
# Brown-out detection disabled; [BODLEVEL=111]
|
|
# Serial program downloading (SPI) enabled; [SPIEN=0]
|
|
# Preserve EEPROM memory through the Chip Erase cycle; [EESAVE=0]
|
|
|
|
attiny2313at1.bootloader.low_fuses=0x64
|
|
attiny2313at1.bootloader.high_fuses=0x9F
|
|
attiny2313at1.bootloader.extended_fuses=0xFF
|
|
attiny2313at1.bootloader.path=empty
|
|
attiny2313at1.bootloader.file=empty2313at1.hex
|
|
|
|
attiny2313at1.build.mcu=attiny2313
|
|
attiny2313at1.build.f_cpu=1000000L
|
|
attiny2313at1.build.core=tiny
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
mighty_opt.name=Mighty 1284p @ 16MHz using Optiboot
|
|
# Upload
|
|
mighty_opt.upload.protocol=arduino
|
|
mighty_opt.upload.tool=avrdude
|
|
mighty_opt.upload.maximum_size=130048
|
|
mighty_opt.upload.maximum_data_size=16384
|
|
mighty_opt.upload.speed=115200
|
|
# Bootload
|
|
mighty_opt.bootloader.tool=avrdude
|
|
mighty_opt.bootloader.low_fuses=0xf7
|
|
mighty_opt.bootloader.high_fuses=0xde
|
|
mighty_opt.bootloader.extended_fuses=0xfd
|
|
#mighty_opt.bootloader.path=optiboot
|
|
mighty_opt.bootloader.file=optiboot/optiboot_atmega1284p.hex
|
|
mighty_opt.bootloader.unlock_bits=0x3F
|
|
mighty_opt.bootloader.lock_bits=0x0F
|
|
# Build
|
|
mighty_opt.build.mcu=atmega1284p
|
|
mighty_opt.build.f_cpu=16000000L
|
|
#mighty_opt.build.core=arduino:arduino
|
|
mighty_opt.build.core=standard
|
|
mighty_opt.build.variant=standard
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
avr_developers.name=avr-developers 1284p @ 16MHz using Optiboot
|
|
# Upload
|
|
avr_developers.upload.protocol=arduino
|
|
avr_developers.upload.tool=avrdude
|
|
avr_developers.upload.maximum_size=130048
|
|
avr_developers.upload.maximum_data_size=16384
|
|
avr_developers.upload.speed=115200
|
|
# Bootload
|
|
avr_developers.bootloader.tool=avrdude
|
|
avr_developers.bootloader.low_fuses=0xff
|
|
avr_developers.bootloader.high_fuses=0xde
|
|
avr_developers.bootloader.extended_fuses=0xfd
|
|
#avr_developers.bootloader.path=optiboot
|
|
avr_developers.bootloader.file=optiboot/optiboot_atmega1284p.hex
|
|
avr_developers.bootloader.unlock_bits=0x3F
|
|
avr_developers.bootloader.lock_bits=0x0F
|
|
# Build
|
|
avr_developers.build.mcu=atmega1284p
|
|
avr_developers.build.f_cpu=16000000L
|
|
#avr_developers.build.core=arduino:arduino
|
|
avr_developers.build.core=standard
|
|
avr_developers.build.variant=avr_developers
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
bobuino.name=Bobuino 1284p @ 16MHz
|
|
# Upload
|
|
bobuino.upload.protocol=arduino
|
|
bobuino.upload.tool=avrdude
|
|
bobuino.upload.maximum_size=130048
|
|
bobuino.upload.maximum_data_size=16384
|
|
bobuino.upload.speed=115200
|
|
# Bootload
|
|
bobuino.bootloader.tool=avrdude
|
|
bobuino.bootloader.low_fuses=0xff
|
|
bobuino.bootloader.high_fuses=0xde
|
|
bobuino.bootloader.extended_fuses=0xfd
|
|
#bobuino.bootloader.path=optiboot
|
|
bobuino.bootloader.file=optiboot/optiboot_atmega1284p.hex
|
|
bobuino.bootloader.unlock_bits=0x3F
|
|
bobuino.bootloader.lock_bits=0x0F
|
|
# Build
|
|
bobuino.build.mcu=atmega1284p
|
|
bobuino.build.f_cpu=16000000L
|
|
#bobuino.build.core=arduino:arduino
|
|
bobuino.build.core=standard
|
|
bobuino.build.variant=bobuino
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
mighty.name=Original Mighty 1284p @ 16MHz
|
|
|
|
# Upload
|
|
mighty.upload.protocol=stk500v1
|
|
mighty.upload.tool=avrdude
|
|
mighty.upload.maximum_size=129024
|
|
mighty.upload.maximum_data_size=16384
|
|
mighty.upload.speed=57600
|
|
# Bootload
|
|
mighty.bootloader.tool=avrdude
|
|
mighty.bootloader.low_fuses=0xff
|
|
mighty.bootloader.high_fuses=0xdc
|
|
mighty.bootloader.extended_fuses=0xfd
|
|
#mighty.bootloader.path=standard
|
|
mighty.bootloader.file=standard/ATmegaBOOT_1284P.hex
|
|
mighty.bootloader.unlock_bits=0x3F
|
|
mighty.bootloader.lock_bits=0x0F
|
|
# Build
|
|
mighty.build.mcu=atmega1284p
|
|
mighty.build.f_cpu=16000000L
|
|
#mighty.build.core=arduino:arduino
|
|
mighty.build.core=standard
|
|
mighty.build.variant=standard
|
|
|
|
###########################################################################
|
|
###########################################################################
|
|
|
|
mighty8.name=Original Mighty 1284p @ 8MHz
|
|
# Upload
|
|
mighty8.upload.protocol=stk500v1
|
|
mighty8.upload.tool=avrdude
|
|
mighty8.upload.maximum_size=129024
|
|
mighty8.upload.maximum_data_size=16384
|
|
mighty8.upload.speed=28800
|
|
# Bootload
|
|
mighty8.bootloader.tool=avrdude
|
|
mighty8.bootloader.low_fuses=0xff
|
|
mighty8.bootloader.high_fuses=0xdc
|
|
mighty8.bootloader.extended_fuses=0xfd
|
|
#mighty8.bootloader.path=standard
|
|
mighty8.bootloader.file=standard/ATmegaBOOT_1284P_8MHz.hex
|
|
mighty8.bootloader.unlock_bits=0x3F
|
|
mighty8.bootloader.lock_bits=0x0F
|
|
# Build
|
|
mighty8.build.mcu=atmega1284p
|
|
mighty8.build.f_cpu=8000000L
|
|
#mighty8.build.core=arduino:arduino
|
|
mighty8.build.core=standard
|
|
mighty8.build.variant=standard
|
|
|
|
###########################################################################
|