Evernote にも保存してますが、誰かが困ったときのリカバリに役立つかも知れないので貼っておく次第。UNO は DIP パッケージです。確認に使用したプログラムは Atmel Studio 6 から起動した Device Programming。インタフェースは AVRISP MKII です。
ATMEGA168 を内蔵オシレータ 8MHz のクロックで動作させる場合。Arduino IDE からは Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168 のボードタイプを使用します。F_CPU の define の関係でこれを使います。電圧は関係ありません。
--------------------------------------------------- Arduino ATMEGA168 internal 8MHz Fuses and Lock bits --------------------------------------------------- BOOTSZ = 1024W_1C00 BOOTRST = [X] RSTDISBL = [ ] DWEN = [ ] SPIEN = [X] WDTON = [ ] EESAVE = [ ] BODLEVEL = DISABLED CKDIV8 = [ ] CKOUT = [ ] SUT_CKSEL = INTRCOSC_8MHZ_6CK_14CK_65MS EXTENDED = 0xF8 (valid) HIGH = 0xDF (valid) LOW = 0xE2 (valid) LB = NO_LOCK BLB0 = NO_LOCK BLB1 = NO_LOCK LOCKBIT = 0xFF (valid)
ATMEGA168 を外付けのクリスタルもしくはセラロックで動作させる場合。Arduino IDE からは Arduino Diecimila or Duemilanove w/ ATmega168 のボードタイプを使用します。
---------------------------------------------------- Arduino ATMEGA168 External 16MHz Fuses and Lock bits ---------------------------------------------------- BOOTSZ = 1024W_1C00 BOOTRST = [X] RSTDISBL = [ ] DWEN = [ ] SPIEN = [X] WDTON = [ ] EESAVE = [ ] BODLEVEL = DISABLED CKDIV8 = [ ] CKOUT = [ ] SUT_CKSEL = EXTXOSC_8MHZ_XX_16KCK_14CK_65MS EXTENDED = 0xF8 (valid) HIGH = 0xDF (valid) LOW = 0xFF (valid) LB = NO_LOCK BLB0 = NO_LOCK BLB1 = NO_LOCK LOCKBIT = 0xFF (valid)
こちらは、AVRISP MKII で読んだだけの値です。
————————————–
Arduino UNO R2, R3 Fuses and Lock bits
————————————–
———
>>Fuses<<
---------
BODLEVEL = 2V7
RSTDISBL = [ ]
DWEN = [ ]
SPIEN = [X]
WDTON = [ ]
EESAVE = [X]
BOOTSZ = 256W_3F00
BOOTRST = [X]
CKDIV8 = [ ]
CKOUT = [ ]
SUT_CKSEL = EXTXOSC_8MHZ_XX_16KCK_14CK_65MS
EXTENDED = 0xFD (valid)
HIGH = 0xD6 (valid)
LOW = 0xFF (valid)
-------------
>>Lock bits<<
-------------
LB = NO_LOCK
BLB0 = NO_LOCK
BLB1 = LPM_SPM_DISABLE
LOCKBIT = 0xCF (valid)
[/code]
これも、AVRISP MKII で読んだだけの値です。
—————————————
Arduino MEGA2560 R3 Fuses and Lock bits
—————————————
———
>>Fuses<<
---------
BODLEVEL = 2V7
OCDEN = [ ]
JTAGEN = [ ]
SPIEN = [X]
WDTON = [ ]
EESAVE = [X]
BOOTSZ = 4096W_1F000
BOOTRST = [X]
CKDIV8 = [ ]
CKOUT = [ ]
SUT_CKSEL = EXTXOSC_8MHZ_XX_16KCK_65MS
EXTENDED = 0xFD (valid)
HIGH = 0xD0 (valid)
LOW = 0xFF (valid)
-------------
>>Lock bits<<
-------------
LB = NO_LOCK
BLB0 = NO_LOCK
BLB1 = LPM_SPM_DISABLE
LOCKBIT = 0xCF (valid)
[/code]