This is an old revision of the document!
Dev board 1
Program fuses using AtmelStudio and Olimex AVR-ISP500 - STK500 programmer.
External clock output on ICSP10 pin 3 for rescuing AVRs with enabled external clock fuse; This clock output can be really helpful when target AVR is accidentally programmed with External Clock FUSE option. To resurrect it just wire ICSP10 pin 3 to XTAL1 pin of the target AVR chip and initiate a programming session to fix the FUSE values.
Power from external battery.
Setting | Default | Set |
---|---|---|
BODLEVEL | Disabled | Disabled |
RSTDISBL | Clr | Clr |
DWEN | Clr | Clr |
SPIEN | Set | Set |
WDTON | Clr | Clr |
EESAVE | Clr | Clr |
BOOTSZ | 2048W_3800 | 2048W_3800 |
BOOTRST | Clr | Clr |
CKDIV8 | Set | Clr |
CKOUT | Clr | Clr |
SUT_CKSEL | INTRCOSC_8Mhz_6ck_14ck_65ms | ExtXOsc_3Mhz_8Mhz_16KCK_14CK_65ms |
Full Swing Crystal Oscillator will only operate for VCC = 2.7 - 5.5 volts
Setting | Default | Set |
---|---|---|
Extended | 0xFF | 0xFF |
High | 0xD9 | 0xD9 |
Low | 0x62 | 0xFD |
ToDo
Explore WatchDog Timer and set fuse WDTON - “Watchdog Timer Always On” -
http://tushev.org/electronics/arduino/item/46-arduino-and-watchdog-timer
http://www.jasoncavett.com/2011/03/accessing-watchdog-timer-on-arduino-uno.html