damellis / attiny

ATtiny microcontroller support for the Arduino IDE
719 stars 226 forks source link

Fuses for ATTiny2313 16MHz #15

Closed ogogon closed 11 years ago

ogogon commented 11 years ago

Good day!

My evaluation board use quartz crystal with a frequency of 16 MHz. What fuse bits I must set in the boards.txt for this configuration?

Sincerely, Ogogon.

jaroslavas commented 11 years ago

From my experience, arduino software doesn't set fuses, so you have to make it by yourself, from terminal. Here is the command: avrdude -p t85 -P /dev/tty.usb* -c avrisp -b 19200 -U lfuse:w:0xff:m -U hfuse:w:0xd4:m -U efuse:w:0xff:m

Change t85 to t45 or t25 if you are using attiny45 or attiny25

Information from this blog: http://blog.tkjelectronics.dk/2012/03/attinyremote/

ogogon commented 11 years ago

Arduino IDE has file boards.txt, and and it contains the lines:

attiny2313-i1.name=ATtiny2313 (internal 1 MHz clock) attiny2313-i1.bootloader.low_fuses=0x62 attiny2313-i1.bootloader.high_fuses=0xdf attiny2313-i1.bootloader.extended_fuses=0xff attiny2313-i1.upload.maximum_size=2048 attiny2313-i1.build.mcu=attiny2313 attiny2313-i1.build.f_cpu=1000000L attiny2313-i1.build.core=arduino:arduino attiny2313-i1.build.variant=tiny20

attiny2313-i8.name=ATtiny2313 (internal 8 MHz clock) attiny2313-i8.bootloader.low_fuses=0xe2 attiny2313-i8.bootloader.high_fuses=0xdf attiny2313-i8.bootloader.extended_fuses=0xff attiny2313-i8.upload.maximum_size=2048 attiny2313-i8.build.mcu=attiny2313 attiny2313-i8.build.f_cpu=8000000L attiny2313-i8.build.core=arduino:arduino attiny2313-i8.build.variant=tiny20

attiny2313-e8.name=ATtiny2313 (external 8 MHz clock) attiny2313-e8.bootloader.low_fuses=0xfd attiny2313-e8.bootloader.high_fuses=0xdf attiny2313-e8.bootloader.extended_fuses=0xff attiny2313-e8.upload.maximum_size=2048 attiny2313-e8.build.mcu=attiny2313 attiny2313-e8.build.f_cpu=8000000L attiny2313-e8.build.core=arduino:arduino attiny2313-e8.build.variant=tiny20

I think that I must add for him something like: attiny2313-e16.name=ATtiny2313 (external 16 MHz clock) attiny2313-e16.bootloader.low_fuses=0x?? attiny2313-e16.bootloader.high_fuses=0x?? attiny2313-e16.bootloader.extended_fuses=0xff?? attiny2313-e16.upload.maximum_size=2048 attiny2313-e16.build.mcu=attiny2313 attiny2313-e16.build.f_cpu=16000000L?? attiny2313-e16.build.core=arduino:arduino attiny2313-e16.build.variant=tiny20

damellis commented 11 years ago

I don't currently support the ATtiny2313, so I'm closing this.