begin 0190 -i190 -iS1200 DEVICENAME = AT90S1200(A) FLASHSIZE = 512 EEPROMSIZE = 64 PAGEMODE = 0 PAGESIZE = READ_LOCK = WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = READ_FUSES = FUSES_MESSAGE = WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0191 -i191 -iS2313 DEVICENAME = AT90S2313 FLASHSIZE = 1024 EEPROMSIZE = 128 PAGEMODE = 0 PAGESIZE = READ_LOCK = WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = READ_FUSES = FUSES_MESSAGE = WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0193 -i193 -iS8515 DEVICENAME = AT90S8515 FLASHSIZE = 4096 EEPROMSIZE = 512 PAGEMODE = 0 PAGESIZE = READ_LOCK = WRITE_LOCK = hlhl hhll hhhx x21x xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = READ_FUSES = FUSES_MESSAGE = WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0192 -i192 -iS4414 DEVICENAME = AT90S4414 FLASHSIZE = 2048 EEPROMSIZE = 256 PAGEMODE = 0 PAGESIZE = READ_LOCK = WRITE_LOCK = hlhl hhll hhhx x21x xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = READ_FUSES = FUSES_MESSAGE = WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0291 -i291 -iS2323 DEVICENAME = AT90S2323 FLASHSIZE = 1024 EEPROMSIZE = 128 PAGEMODE = 0 PAGESIZE = READ_LOCK = WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhh hhhF xxxx xxxx xxxx xxxx READ_FUSES = lhlh hlll xxxx xxxx xxxx xxxx 12Sx xxxF FUSES_MESSAGE = 11xccccx - no lock FUSES_MESSAGE = 01xccccx - write protected FUSES_MESSAGE = 00xccccx - read/write protected FUSES_MESSAGE = xx0ccccx - serial programming enabled FUSES_MESSAGE = xxxcccc0 - FSTRT reset delay, datasheet p22 WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0292 -i292 -iS4434 DEVICENAME = AT90S4434 FLASHSIZE = 2048 EEPROMSIZE = 256 PAGEMODE = 0 PAGESIZE = READ_LOCK = WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhh hhhF xxxx xxxx xxxx xxxx READ_FUSES = lhlh hlll xxxx xxxx xxxx xxxx 12Sx xxxF FUSES_MESSAGE = 11xccccx - no lock FUSES_MESSAGE = 01xccccx - write protected FUSES_MESSAGE = 00xccccx - read/write protected FUSES_MESSAGE = xx0ccccx - serial programming enabled FUSES_MESSAGE = xxxcccc0 - FSTRT reset delay, datasheet p20 WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0393 -i393 -iS8535 DEVICENAME = AT90S8535 FLASHSIZE = 4096 EEPROMSIZE = 512 PAGEMODE = 0 PAGESIZE = READ_LOCK = WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhh hhhF xxxx xxxx xxxx xxxx READ_FUSES = lhlh hlll xxxx xxxx xxxx xxxx 12Sx xxxF FUSES_MESSAGE = 11xccccx - no lock FUSES_MESSAGE = 01xccccx - write protected FUSES_MESSAGE = 00xccccx - read/write protected FUSES_MESSAGE = xx0ccccx - serial programming enabled FUSES_MESSAGE = xxxcccc0 - FSTRT reset delay, datasheet p20 WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0391 -i391 -iS2343 DEVICENAME = AT90S2343 or Tiny22 FLASHSIZE = 1024 EEPROMSIZE = 128 PAGEMODE = 0 PAGESIZE = READ_LOCK = WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhh hhhR xxxx xxxx xxxx xxxx READ_FUSES = lhlh hlll xxxx xxxx xxxx xxxx 12Sx xxxR FUSES_MESSAGE = 11xccccx - no lock FUSES_MESSAGE = 01xccccx - write protected FUSES_MESSAGE = 00xccccx - read/write protected FUSES_MESSAGE = xx0ccccx - serial programming enabled FUSES_MESSAGE = xxxcccc0 - internal RC clock enabled WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0691 -i691 -iT22 DEVICENAME = ATtiny22L FLASHSIZE = 1024 EEPROMSIZE = 128 PAGEMODE = 0 PAGESIZE = READ_LOCK = WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = READ_FUSES = lhlh hlll xxxx xxxx xxxx xxxx 12Sx xxxl FUSES_MESSAGE = 11xccccx - no lock FUSES_MESSAGE = 01xccccx - write protected FUSES_MESSAGE = 00xccccx - read/write protected FUSES_MESSAGE = xx0ccccx - serial programming enabled FUSES_MESSAGE = xxxcccc0 - internal RC clock enabled WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0591 -i591 -iS2333 DEVICENAME = AT90S2333 FLASHSIZE = 1024 EEPROMSIZE = 128 PAGEMODE = 0 PAGESIZE = READ_LOCK = lhlh hlll xxxx xxxx xxxx xxxx xxxx x21x WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlh7 6543 xxxx xxxx xxxx xxxx READ_FUSES = lhlh llll xxxx xxxx xxxx xxxx xx87 6543 FUSES_MESSAGE = 0xxxxx - serial programming enabled FUSES_MESSAGE = x0xxxx - BODLEVEL 4V (default 2.7V) FUSES_MESSAGE = xx0xxx - brownout detection enabled FUSES_MESSAGE = xxxCKS - reset delay select (datasheet p20) FUSES_MESSAGE = NOTE: (re)enabling brownout detection FUSES_MESSAGE = often causes the 2333 to hang. In that FUSES_MESSAGE = case power must be switched off and back FUSES_MESSAGE = on again before programming can continue. WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0392 -i392 -iS4433 DEVICENAME = AT90S4433 FLASHSIZE = 2048 EEPROMSIZE = 256 PAGEMODE = 0 PAGESIZE = READ_LOCK = lhlh hlll xxxx xxxx xxxx xxxx xxxx x21x WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlh7 6543 xxxx xxxx xxxx xxxx READ_FUSES = lhlh llll xxxx xxxx xxxx xxxx xx87 6543 FUSES_MESSAGE = 0xxxxx - serial programming enabled FUSES_MESSAGE = x0xxxx - BODLEVEL 4V (default 2.7V) FUSES_MESSAGE = xx0xxx - brownout detection enabled FUSES_MESSAGE = xxxCKS - reset delay select (datasheet p20) FUSES_MESSAGE = NOTE: (re)enabling brownout detection FUSES_MESSAGE = often causes the 4433 to hang. In that FUSES_MESSAGE = case power must be switched off and back FUSES_MESSAGE = on again before programming can continue. WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0590 -i590 -iT12 DEVICENAME = ATtiny12 FLASHSIZE = 512 EEPROMSIZE = 64 PAGEMODE = 0 PAGESIZE = READ_LOCK = lhlh hlll xxxx xxxx xxxx xxxx xxxx x21x WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhx xxxx xxxx xxxx A9lh 6543 READ_FUSES = lhlh llll xxxx xxxx xxxx xxxx A987 6543 FUSES_MESSAGE = 0x01xxxx - BODLEVEL 2.7V (alternative 1.8V datasheet p22 p20) FUSES_MESSAGE = x001xxxx - brownout detection enabled FUSES_MESSAGE = xx01CKSL - clock and delay (datasheet p5 p20) WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = single calibration byte (datasheet p45) begin 0690 -i690 -iT15 DEVICENAME = ATtiny15L FLASHSIZE = 512 EEPROMSIZE = 64 PAGEMODE = 0 PAGESIZE = READ_LOCK = lhlh hlll xxxx xxxx xxxx xxxx xxxx x21x WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhx xxxx xxxx xxxx 87lh hh43 READ_FUSES = lhlh llll xxxx xxxx xxxx xxxx 8765 xx43 FUSES_MESSAGE = 0x0111xx - BODLEVEL 4V (alternative 2.7V) FUSES_MESSAGE = x00111xx - brownout detection enabled FUSES_MESSAGE = xx0111CK - reset delay select (datasheet p15) WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = single calibration byte (datasheet p55) begin 0991 -i991 -iT26 DEVICENAME = ATtiny26 FLASHSIZE = 1024 EEPROMSIZE = 128 PAGEMODE = 1 PAGESIZE = 16 READ_LOCK = lhlh hlll llll llll xxxx xxxx xxxx xxoo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhhh hhii LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo FUSES_MESSAGE = 0xxxxxxx - PLLCK - Use PLL for internal clock FUSES_MESSAGE = x0xxxxxx - Enable internal XTAL caps 36pF (datasheet p29) FUSES_MESSAGE = xxSUxxxx - start-up time (page 29) FUSES_MESSAGE = xxxxCKSE - CKSEL (datasheet p27,28) FUSES_MESSAGE = xxxx0001 - CKSEL (default 0001 - 1MHz sys clock internal) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx xxxh liii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx xxxx xooo HIGH_FUSES_MESSAGE = 0xx - EEPROM preserved in chip erase HIGH_FUSES_MESSAGE = x1x - BODLEVEL 2.7V (alternative 4V) HIGH_FUSES_MESSAGE = xx0 - BrownOut detection disabled HIGH_FUSES_MESSAGE = Note: RSTDISBL 1, SPIEN 0 WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = Four Calibration Bytes available -- 1, 2, 4, 8MHz (p31 p108) CALIB_MESSAGE = Current Calibration Byte for 1MHz begin 0891 -i891 -iT25 DEVICENAME = ATtiny25 FLASHSIZE = 1024 EEPROMSIZE = 128 PAGEMODE = 1 PAGESIZE = 16 POLL_RDY_BSY = hhhh llll llll llll xxxx xxxx xxxx xxxo READ_LOCK = lhlh hlll llll llll xxxx xxxx xxxx xxoo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhhh hhii LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - Divide clock by 8 (0) FUSES_MESSAGE = x0xxxxxx - CKOUT - Clock Output Enable (1) FUSES_MESSAGE = xxSUxxxx - start-up time (page 27) (10) FUSES_MESSAGE = xxxxCKSE - CKSEL (datasheet p27,28) (0010) FUSES_MESSAGE = xxxx0010 - CKSEL (default 0010 - 8MHz sys clock internal) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hhli iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - RSTDISBL - External Reset disable !!(1) HIGH_FUSES_MESSAGE = x0xxxxxx - DWEN - DebugWire enable !!(1) HIGH_FUSES_MESSAGE = xx0xxxxx - SPIEN - Enable Serial Programming !!(0) HIGH_FUSES_MESSAGE = xxx0xxxx - WDTON - Watchdogtimer always on (1) HIGH_FUSES_MESSAGE = xxxx0xxx - EESAVE - EEPROM preserved in chip erase (1) HIGH_FUSES_MESSAGE = xxxxxBOD - BODLEVEL - BrownOutDetector trigger level(111) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx xxxx xxxi READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx xxxx xxxo EXTD_FUSES_MESSAGE = 0 - SELFPRGEN - Self-Programming Enable (1) READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = single Calibration Byte (p27 p153) begin 0792 -i792 -iT44 DEVICENAME = ATtiny44 FLASHSIZE = 2048 EEPROMSIZE = 256 PAGEMODE = 1 PAGESIZE = 32 POLL_RDY_BSY = hhhh llll llll llll llll llll xxxx xxxo READ_LOCK = lhlh hlll llll llll llll llll xxxx xxoo WRITE_LOCK = hlhl hhll hhhx llll llll llll hhhh hhii LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhl llll llll llll iiii iiii READ_FUSES = lhlh llll llll llll llll llll oooo oooo FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - Divide clock by 8 (0) FUSES_MESSAGE = x0xxxxxx - CKOUT - Clock Output Enable (1) FUSES_MESSAGE = xxSUxxxx - start-up time (page 30) (10) FUSES_MESSAGE = xxxxCKSE - CKSEL (datasheet p30) (0010) FUSES_MESSAGE = xxxx0010 - CKSEL (default 0010 - 8MHz sys clock internal) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll llll llll hhli iiii READ_HIGH_FUSES = lhlh hlll llll hlll llll llll oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - RSTDISBL - External Reset disable !!(1) HIGH_FUSES_MESSAGE = x0xxxxxx - DWEN - DebugWire enable !!(1) HIGH_FUSES_MESSAGE = xx0xxxxx - SPIEN - Enable Serial Programming !!(0) HIGH_FUSES_MESSAGE = xxx0xxxx - WDTON - Watchdogtimer always on (1) HIGH_FUSES_MESSAGE = xxxx0xxx - EESAVE - EEPROM preserved in chip erase (1) HIGH_FUSES_MESSAGE = xxxxxBOD - BODLEVEL - BrownOutDetector trigger level(111) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll llll llll xxxx xxxi READ_EXTD_FUSES = lhlh llll llll hlll llll llll xxxx xxxo EXTD_FUSES_MESSAGE = 0 - SELFPRGEN - Self-Programming Enable (1) READ_CALIBRATION = llhh hlll llll llll llll llll oooo oooo CALIB_MESSAGE = single Calibration Byte (datasheet p167) begin 0692 -i692 -iT45 DEVICENAME = ATtiny45 FLASHSIZE = 2048 EEPROMSIZE = 256 PAGEMODE = 1 PAGESIZE = 32 POLL_RDY_BSY = hhhh llll llll llll xxxx xxxx xxxx xxxo READ_LOCK = lhlh hlll llll llll xxxx xxxx xxxx xxoo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhhh hhii LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - Divide clock by 8 (0) FUSES_MESSAGE = x0xxxxxx - CKOUT - Clock Output Enable (1) FUSES_MESSAGE = xxSUxxxx - start-up time (page 27) (10) FUSES_MESSAGE = xxxxCKSE - CKSEL (datasheet p27,28) (0010) FUSES_MESSAGE = xxxx0010 - CKSEL (default 0010 - 8MHz sys clock internal) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hhli iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - RSTDISBL - External Reset disable !!(1) HIGH_FUSES_MESSAGE = x0xxxxxx - DWEN - DebugWire enable !!(1) HIGH_FUSES_MESSAGE = xx0xxxxx - SPIEN - Enable Serial Programming !!(0) HIGH_FUSES_MESSAGE = xxx0xxxx - WDTON - Watchdogtimer always on (1) HIGH_FUSES_MESSAGE = xxxx0xxx - EESAVE - EEPROM preserved in chip erase (1) HIGH_FUSES_MESSAGE = xxxxxBOD - BODLEVEL - BrownOutDetector trigger level(111) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx xxxx xxxi READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx xxxx xxxo EXTD_FUSES_MESSAGE = 0 - SELFPRGEN - Self-Programming Enable (1) READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = single Calibration Byte (p27 p153) begin 0B93 -iB93 -iT85 DEVICENAME = ATtiny85 FLASHSIZE = 4096 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 32 POLL_RDY_BSY = hhhh llll llll llll xxxx xxxx xxxx xxxo READ_LOCK = lhlh hlll llll llll xxxx xxxx xxxx xxoo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhhh hhii LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - Divide clock by 8 (0) FUSES_MESSAGE = x0xxxxxx - CKOUT - Clock Output Enable (1) FUSES_MESSAGE = xxSUxxxx - start-up time (page 27) (10) FUSES_MESSAGE = xxxxCKSE - CKSEL (datasheet p27,28) (0010) FUSES_MESSAGE = xxxx0010 - CKSEL (default 0010 - 8MHz sys clock internal) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hhli iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - RSTDISBL - External Reset disable !!(1) HIGH_FUSES_MESSAGE = x0xxxxxx - DWEN - DebugWire enable !!(1) HIGH_FUSES_MESSAGE = xx0xxxxx - SPIEN - Enable Serial Programming !!(0) HIGH_FUSES_MESSAGE = xxx0xxxx - WDTON - Watchdogtimer always on (1) HIGH_FUSES_MESSAGE = xxxx0xxx - EESAVE - EEPROM preserved in chip erase (1) HIGH_FUSES_MESSAGE = xxxxxBOD - BODLEVEL - BrownOutDetector trigger level(111) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx xxxx xxxi READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx xxxx xxxo EXTD_FUSES_MESSAGE = 0 - SELFPRGEN - Self-Programming Enable (1) READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = single Calibration Byte (p27 p153) begin 0D93 -iD93 -iT861 DEVICENAME = ATtiny861 FLASHSIZE = 4096 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 32 READ_LOCK = lhlh hlll llll llll xxxx xxxx xxxx xxoo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhhh hhii LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - divide clock by 8 (page 31) FUSES_MESSAGE = x0xxxxxx - CKOUT output clock on pin B5 FUSES_MESSAGE = xxSUxxxx - start-up time (page 28) FUSES_MESSAGE = xxxxCKSE - CKSEL (datasheet p28) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hhli iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - reset-pin enabled (page 61) HIGH_FUSES_MESSAGE = x0xxxxxx - debugWire enabled HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - WDT always on (page 44) HIGH_FUSES_MESSAGE = xxxx0xxx - EEPROM preserved in chip erase HIGH_FUSES_MESSAGE = xxxxxBOD - BODLEVEL (page 189) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx xxxx xxxi READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx oooo oooo EXTD_FUSES_MESSAGE = 0 - self programming enabled READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = single calibration byte (page 32) begin 0A91 -iA91 -iT2313 DEVICENAME = ATtiny2313 FLASHSIZE = 1024 EEPROMSIZE = 128 PAGEMODE = 1 PAGESIZE = 16 POLL_RDY_BSY = hhhh llll llll llll xxxx xxxx xxxx xxxo READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - divide clock by 8 (page 22) FUSES_MESSAGE = x0xxxxxx - CKOUT output clock on pin D2 FUSES_MESSAGE = xxSUxxxx - start-up time (datasheet page 24) FUSES_MESSAGE = xxxxCKSE - CKSEL (datasheet page 22-24) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hili iiih READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - debugWire enabled HIGH_FUSES_MESSAGE = x0xxxxxx - EEPROM preserved in chip erase HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - WDT always on (page 41) HIGH_FUSES_MESSAGE = xxxxBODx - BODLEVEL (page 34) HIGH_FUSES_MESSAGE = xxxxxxx1 - reset-pin enabled (page 52) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx xxxx xxxi READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx oooo oooo EXTD_FUSES_MESSAGE = xxxxxxx0 - self-programming enabled READ_CALIBRATION = llhh hlll lllx xxxx llll llll oooo oooo CALIB_MESSAGE = single calibration byte (page 24, 25, 159) begin 0790 -i790 -iT13 DEVICENAME = ATtiny13 FLASHSIZE = 512 EEPROMSIZE = 64 PAGEMODE = 1 PAGESIZE = 16 POLL_RDY_BSY = hhhh llll llll llll xxxx xxxx xxxx xxxo READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx liii iiii READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo FUSES_MESSAGE = 0xxxxxxx - serial programming enabled FUSES_MESSAGE = x0xxxxxx - EEPROM preserved in chip erase FUSES_MESSAGE = xx0xxxxx - WDT always on (datasheet page 37, 101) FUSES_MESSAGE = xxx0xxxx - CKDIV8 - divide clock by 8 (page 24, 101) FUSES_MESSAGE = xxxxSUxx - start-up time (datasheet page 22, 101) FUSES_MESSAGE = xxxxxxCK - CKSEL (page 22, 101) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hhhi hiih READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx xxxo oooo HIGH_FUSES_MESSAGE = xxx0xxxx - self-programming enabled HIGH_FUSES_MESSAGE = xxxx0xxx - debugWire enabled HIGH_FUSES_MESSAGE = xxxxxBDx - BODLEVEL (page 32, 101) HIGH_FUSES_MESSAGE = xxxxxxx0 - reset-pin disabled (page 49, 101) WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = llhh hlll lllx xxxx llll llll oooo oooo CALIB_MESSAGE = single calibration byte (page 22, 23, 101) begin 0197 begin 0101 -i197 -iM103 DEVICENAME = ATmega103 FLASHSIZE = 65536 EEPROMSIZE = 4096 PAGEMODE = 1 PAGESIZE = 128 READ_LOCK = lhlh hlll xxxx xxxx xxxx xxxx xxxx x21x WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected READ_FUSES = lhlh llll xxxx xxxx xxxx xxxx xx5x 6h43 WRITE_FUSES = hlhl hhll hlhh 6h43 xxxx xxxx xxxx xxxx FUSES_MESSAGE = 01x1xx - serial programming enabled FUSES_MESSAGE = x101xx - 'chip erase' does not erase eeprom FUSES_MESSAGE = x1x1SU - start-up delay, datasheet p23 WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0196 -i196 -iM603 DEVICENAME = ATmega603 FLASHSIZE = 32768 EEPROMSIZE = 2048 PAGEMODE = 1 PAGESIZE = 128 READ_LOCK = lhlh hlll xxxx xxxx xxxx xxxx xxxx x21x WRITE_LOCK = hlhl hhll hhhh h21h xxxx xxxx xxxx xxxx LOCK_MESSAGE = 11 - no lock LOCK_MESSAGE = 10 - write protected LOCK_MESSAGE = 00 - read/write protected READ_FUSES = lhlh llll xxxx xxxx xxxx xxxx xx5x 6h43 WRITE_FUSES = hlhl hhll hlhh 6h43 xxxx xxxx xxxx xxxx FUSES_MESSAGE = 01x1xx - serial programming enabled FUSES_MESSAGE = x101xx - 'chip erase' does not erase eeprom FUSES_MESSAGE = x1x1SU - start-up delay, datasheet p23 WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0194 -i194 -iM161 DEVICENAME = ATmega161 FLASHSIZE = 8192 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 64 READ_LOCK = lhlh hlll llll llll xxxx lxxx xx65 4321 WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hh65 4321 LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock, datasheet p116 READ_FUSES = lhlh llll llll llll xxxx xxxx xDCB h987 WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx hDhB h987 FUSES_MESSAGE = 0cxcxxx - Boot reset address 0x1E00 FUSES_MESSAGE = xcScCKS - reset delay select, datasheet p26 WRITE_HIGH_FUSES = READ_HIGH_FUSES = HIGH_FUSES_MESSAGE = HIGH_FUSES_MESSAGE = WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = CALIB_MESSAGE = begin 0494 -i494 -iM162 DEVICENAME = ATmega162 FLASHSIZE = 8192 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 64 READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock (datasheet page 218, 229) READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - divide clock by 8 (page 40) FUSES_MESSAGE = x0xxxxxx - CKOUT output clock on pin B0 FUSES_MESSAGE = xxSUxxxx - start-up time (datasheet page 36-38) FUSES_MESSAGE = xxxxCKSE - CKSEL (page 35-37) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx iili iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - Enable OCD (note 3, page 231) HIGH_FUSES_MESSAGE = x0xxxxxx - Enable JTAG (page 195) HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - WDT always on (page 50) HIGH_FUSES_MESSAGE = xxxx0xxx - EEPROM preserved in chip erase HIGH_FUSES_MESSAGE = xxxxxBZx - Boot Size (datasheet page 227) HIGH_FUSES_MESSAGE = xxxxxxx0 - Select Reset Vector (page 219) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx hhhi iiih READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx oooo oooo EXTD_FUSES_MESSAGE = xxx0xxxx - ATmega161 compatibility mode (page 5) EXTD_FUSES_MESSAGE = xxxxBODx - BODLEVEL (datasheet page 8) READ_CALIBRATION = llhh hlll llxx xxxx llll llll oooo oooo CALIB_MESSAGE = single calibration byte (page 37, 38, 232) begin 0294 -i294 -iM163 DEVICENAME = ATmega163 FLASHSIZE = 8192 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 64 READ_LOCK = lhlh hlll llll llll xxxx lxxx xx65 4321 WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hh65 4321 LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock, datasheet p123 READ_FUSES = lhlh llll llll llll xxxx xxxx CBxx A987 WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx CBhh A987 FUSES_MESSAGE = 0x11xxxx - BODLEVEL 4V (default 2.7V) FUSES_MESSAGE = x011xxxx - brownout detection enabled FUSES_MESSAGE = xx11CKSE - clock and reset select, datasheet p5 p25 WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hhhh hFED READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx xxxx hFED HIGH_FUSES_MESSAGE = BZx - BootSZ, datasheet p134 HIGH_FUSES_MESSAGE = xx0 - Boot reset at flash, default address zero WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = single calibration byte (datasheet p37 p144) begin 0694 -i694 -iM168 DEVICENAME = ATmega168 FLASHSIZE = 8192 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 64 POLL_RDY_BSY = hhhh llll llll llll xxxx xxxx xxxx xxxo READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock (datasheet page 259, 270) READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - divide clock by 8 (page 33, 273) FUSES_MESSAGE = x0xxxxxx - CKOUT output clock on pin B0 FUSES_MESSAGE = xxSUxxxx - start-up time (datasheet page 27, 29-32, 273) FUSES_MESSAGE = xxxxCKSE - CKSEL (page 25, 27, 29, 273) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hhli iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - reset-pin disabled (page 73, 273) HIGH_FUSES_MESSAGE = x0xxxxxx - debugWire enabled HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - WDT always on (page 39, 273) HIGH_FUSES_MESSAGE = xxxx0xxx - EEPROM preserved in chip erase HIGH_FUSES_MESSAGE = xxxxxBOD - BODLEVEL (datasheet page 43, 273) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx xxxx xiii READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx oooo oooo EXTD_FUSES_MESSAGE = xxxxxBZx - boot size (page 268, 269, 272) EXTD_FUSES_MESSAGE = xxxxxxx0 - reset at boot loader (page 13, 271, 272) READ_CALIBRATION = llhh hlll lllx xxxx llll llll oooo oooo CALIB_MESSAGE = single calibration byte (datasheet page 30, 274) begin 0693 -i693 -iM8515 DEVICENAME =ATmega8515 FLASHSIZE = 4096 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE =32 READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock, datasheet p177 LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock, datasheet p177 READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - BODLEVEL 4V (default 2.7V, datasheet p45 p179) FUSES_MESSAGE = x0xxxxxx - BODEN Brown-out detection enabled FUSES_MESSAGE = xxSUxxxx - SUT Select startup time p38 FUSES_MESSAGE = xxxxCKSE - CKSEL Select Clock source p34 READ_HIGH_FUSES =lhlh hlll llll hlll xxxx xxxx oooo oooo WRITE_HIGH_FUSES =hlhl hhll hlhl hlll xxxx xxxx iili iiii HIGH_FUSES_MESSAGE = 0xxxxxxx - S8515C AT90S4414/8515 compatibility mode HIGH_FUSES_MESSAGE = x0xxxxxx - WDTON Watchdog Timer always on HIGH_FUSES_MESSAGE = xx0xxxxx - SPIEN serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - CKOPT Oscillator options p34 HIGH_FUSES_MESSAGE = xxxx0xxx - EESAVE EEPROM is preserved through Chip Erase HIGH_FUSES_MESSAGE = xxxxxBZx - BOOTSZ Select Boot Size p175 HIGH_FUSES_MESSAGE = xxxxxxx0 - BOOTRST Select Reset Vector p167 WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION =llhh hlll llxx xxxx llll llll oooo oooo CALIB_MESSAGE = four calibration bytes, datasheet p179 p38 begin 0893 -i893 -iM8535 DEVICENAME =ATmega8535 FLASHSIZE = 4096 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 32 READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock, datasheet p234 LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock, datasheet p234 READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - BODLEVEL 4V (default 2.7V, datasheet p35 p236) FUSES_MESSAGE = x0xxxxxx - brownout detection enabled FUSES_MESSAGE = xxSUxxxx - reset delay, datasheet p28 FUSES_MESSAGE = xxxxCKSE - clock select, datasheet p23 READ_HIGH_FUSES =lhlh hlll llll hlll xxxx xxxx oooo oooo WRITE_HIGH_FUSES =hlhl hhll hlhl hlll xxxx xxxx iili iiii HIGH_FUSES_MESSAGE = 0xxxxxxx - S8535 compatible mode HIGH_FUSES_MESSAGE = x0xxxxxx - WDT always on HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - CKOPT max, datasheet p23 HIGH_FUSES_MESSAGE = xxxx0xxx - eeprom not erased HIGH_FUSES_MESSAGE = xxxxxBZx - boot size, datasheet p232 HIGH_FUSES_MESSAGE = xxxxxxx0 - reset at boot loader, p221 WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION =llhh hlll llxx xxxx llll llll oooo oooo CALIB_MESSAGE = four calibration bytes, datasheet p236 p28 begin 0793 -i793 -iM8 DEVICENAME = ATmega8 FLASHSIZE = 4096 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 32 READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock, datasheet p116 READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - BODLEVEL 4V (default 2.7V) FUSES_MESSAGE = x0xxxxxx - brownout detection enabled FUSES_MESSAGE = xxSUxxxx - reset delay, datasheet p28 FUSES_MESSAGE = xxxxCKSE - clock select, datasheet p24 WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hili iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx xooo oooo HIGH_FUSES_MESSAGE = 0xxxxxx - WDT always on HIGH_FUSES_MESSAGE = x0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xx0xxxx - CKOPT max, datasheet p24 HIGH_FUSES_MESSAGE = xxx0xxx - eeprom not erased HIGH_FUSES_MESSAGE = xxxxBZx - boot size, datasheet p215 HIGH_FUSES_MESSAGE = xxxxxx0 - reset at boot loader, p204 HIGH_FUSES_MESSAGE = Note: RSTDISBL is 1 WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = llhh hlll llxx xxxx llll llll oooo oooo CALIB_MESSAGE = four calibration bytes (datasheet p28 p29 p218) begin 0394 -i394 -iM16 DEVICENAME = ATmega16 FLASHSIZE = 8192 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 64 READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock, datasheet p254 READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - BODLEVEL 4V (default 2.7V) FUSES_MESSAGE = x0xxxxxx - brownout detection enabled FUSES_MESSAGE = xxSUxxxx - reset delay, datasheet p25 FUSES_MESSAGE = xxxxCKSE - clock select, datasheet p23 WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hili iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 1xxxxxxx - Disable OCD (See note 4 p.260) HIGH_FUSES_MESSAGE = x0xxxxxx - Enable JTAG HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - CKOPT max, datasheet p27 HIGH_FUSES_MESSAGE = xxxx0xxx - eeprom not erased HIGH_FUSES_MESSAGE = xxxxxBZx - boot size, datasheet p252 HIGH_FUSES_MESSAGE = xxxxxxx0 - reset at boot loader, p255 WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = llhh hlll llxx xxxx llll llll oooo oooo CALIB_MESSAGE = four calibration bytes (datasheet p27 p28 p256) begin 0295 -i295 -iM32 DEVICENAME = ATmega32 FLASHSIZE = 16384 EEPROMSIZE = 1024 PAGEMODE = 1 PAGESIZE = 64 READ_LOCK = lhlh hlll llll llll xxxx lxxx xx65 4321 WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hh65 4321 LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock, datasheet p254 READ_FUSES = lhlh llll llll llll xxxx xxxx EDCB A987 WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx EDCB A987 FUSES_MESSAGE = 0xxxxxxx - BODLEVEL 4V (default 2.7V) FUSES_MESSAGE = x0xxxxxx - brownout detection enabled FUSES_MESSAGE = xxSUxxxx - startup time, p25ff FUSES_MESSAGE = xxxxCKSE - clock select, p23ff WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx MLKJ IHGF READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx MLKJ IHGF HIGH_FUSES_MESSAGE = 0xxxxxxx - OCDEN 1:OCD disabled HIGH_FUSES_MESSAGE = x0xxxxxx - JTAGEN 1:JTAG disabled HIGH_FUSES_MESSAGE = xx0xxxxx - SPIEN 1: disabled HIGH_FUSES_MESSAGE = xxx0xxxx - CKOPT, p24 HIGH_FUSES_MESSAGE = xxxx0xxx - 0:EESAVE 1:EE erase HIGH_FUSES_MESSAGE = xxxxxBZx - BootSZ HIGH_FUSES_MESSAGE = xxxxxxx0 - Boot reset 1:0000 0:Bootblock reset WRITE_EXTD_FUSES = READ_EXTD_FUSES = EXTD_FUSES_MESSAGE = READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = four calibration bytes begin 0592 -i592 -iM48 DEVICENAME = ATmega48 FLASHSIZE = 2048 EEPROMSIZE = 256 PAGEMODE = 1 PAGESIZE = 32 POLL_RDY_BSY = hhhh llll llll llll xxxx xxxx xxxx xxxo READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - divide clock by 8 (page 33, 273) FUSES_MESSAGE = x0xxxxxx - CKOUT output clock on pin B0 FUSES_MESSAGE = xxSUxxxx - start-up time (datasheet page 27, 29-32, 273) FUSES_MESSAGE = xxxxCKSE - CKSEL (page 25, 27, 29, 273) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hhli iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - reset-pin disabled (page 73, 273) HIGH_FUSES_MESSAGE = x0xxxxxx - debugWire enabled HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - WDT always on (page 39, 273) HIGH_FUSES_MESSAGE = xxxx0xxx - EEPROM preserved in chip erase HIGH_FUSES_MESSAGE = xxxxxBOD - BODLEVEL (datasheet page 43, 273) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx xxxx xxxi READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx oooo oooo EXTD_FUSES_MESSAGE = xxxxxxx0 - self-programming enabled READ_CALIBRATION = llhh hlll lllx xxxx llll llll oooo oooo CALIB_MESSAGE = single calibration byte (datasheet page 30, 274) begin 0A93 -iA93 -iM88 DEVICENAME = ATmega88 FLASHSIZE = 4096 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 32 POLL_RDY_BSY = hhhh llll llll llll xxxx xxxx xxxx xxxo READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock (datasheet page 259, 270) READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - divide clock by 8 (page 33, 273) FUSES_MESSAGE = x0xxxxxx - CKOUT output clock on pin B0 FUSES_MESSAGE = xxSUxxxx - start-up time (datasheet page 27, 29-32, 273) FUSES_MESSAGE = xxxxCKSE - CKSEL (page 25, 27, 29, 273) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hhli iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - reset-pin disabled (page 73, 273) HIGH_FUSES_MESSAGE = x0xxxxxx - debugWire enabled HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - WDT always on (page 39, 273) HIGH_FUSES_MESSAGE = xxxx0xxx - EEPROM preserved in chip erase HIGH_FUSES_MESSAGE = xxxxxBOD - BODLEVEL (datasheet page 43, 273) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx xxxx xiii READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx oooo oooo EXTD_FUSES_MESSAGE = xxxxxBZx - boot size (page 268, 269, 272) EXTD_FUSES_MESSAGE = xxxxxxx0 - reset at boot loader (page 13, 271, 272) READ_CALIBRATION = llhh hlll lllx xxxx llll llll oooo oooo CALIB_MESSAGE = single calibration byte (datasheet page 30, 274) begin 0297 -i297 -iM128 DEVICENAME = ATmega128 FLASHSIZE = 65536 EEPROMSIZE = 4096 PAGEMODE = 1 PAGESIZE = 128 READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock, datasheet p282 READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - BODLEVEL 4V (default 2.7V) FUSES_MESSAGE = x0xxxxxx - brownout detection enabled FUSES_MESSAGE = xxSUxxxx - reset delay, datasheet p38 FUSES_MESSAGE = xxxxCKSE - clock select, datasheet p34 WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx iiii iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - OCDEN enabled HIGH_FUSES_MESSAGE = x0xxxxxx - JTAG enabled HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - CKOPT max, datasheet p34 HIGH_FUSES_MESSAGE = xxxx0xxx - eeprom not erased HIGH_FUSES_MESSAGE = xxxxxBZx - boot size, datasheet p280 HIGH_FUSES_MESSAGE = xxxxxxx0 - reset at boot loader, p272 WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx xxxx xxii READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx oooo oooo EXTD_FUSES_MESSAGE = xxxxxx0x - ATmega103 compatability mode EXTD_FUSES_MESSAGE = xxxxxxx0 - WDT always on READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = four calibration bytes (datasheet p39 p288) begin 0F95 -iF95 -iM328P DEVICENAME = ATmega328P FLASHSIZE = 16384 EEPROMSIZE = 1024 PAGEMODE = 1 PAGESIZE = 64 POLL_RDY_BSY = hhhh llll llll llll llll llll xxxx xxxo READ_LOCK = lhlh hlll llll llll llll llll xxoo oooo WRITE_LOCK = hlhl hhll hhhl llll llll llll hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock (datasheet page 280, 294) READ_FUSES = lhlh llll llll llll llll llll oooo oooo WRITE_FUSES = hlhl hhll hlhl llll llll llll iiii iiii FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - divide clock by 8 (page 35) FUSES_MESSAGE = x0xxxxxx - CKOUT output clock on pin B0 FUSES_MESSAGE = xxSUxxxx - start-up time (datasheet page 33) FUSES_MESSAGE = xxxxCKSE - CKSEL (page 33) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll llll llll hhli iiii READ_HIGH_FUSES = lhlh hlll llll hlll llll llll oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - reset-pin disabled (page 85) HIGH_FUSES_MESSAGE = x0xxxxxx - debugWire enabled HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - WDT always on (page 54) HIGH_FUSES_MESSAGE = xxxx0xxx - EEPROM preserved in chip erase HIGH_FUSES_MESSAGE = xxxxxBZx - boot size (page 291) HIGH_FUSES_MESSAGE = xxxxxxx0 - reset at boot loader (page 66) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll llll llll xxxx xiii READ_EXTD_FUSES = lhlh llll llll hlll llll llll oooo oooo EXTD_FUSES_MESSAGE = xxxxxBOD - BODLEVEL (datasheet page 43, 273) READ_CALIBRATION = llhh hlll llll llll llll llll oooo oooo CALIB_MESSAGE = single calibration byte (datasheet page 298) begin 0298 -i298 -iM2561 DEVICENAME = ATmega2561 FLASHSIZE = 131072 EEPROMSIZE = 4096 PAGEMODE = 1 PAGESIZE = 128 READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx hhii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - Devide clock by 8 FUSES_MESSAGE = x0xxxxxx - Clock output FUSES_MESSAGE = xxSUxxxx - reset delay FUSES_MESSAGE = xxxxCKSE - clock select WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx iiii iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - OCDEN enabled HIGH_FUSES_MESSAGE = x0xxxxxx - JTAG enabled HIGH_FUSES_MESSAGE = xx0xxxxx - serial programming enabled HIGH_FUSES_MESSAGE = xxx0xxxx - WATCHDOG Timer always on HIGH_FUSES_MESSAGE = xxxx0xxx - eeprom not erased HIGH_FUSES_MESSAGE = xxxxxBZx - boot size HIGH_FUSES_MESSAGE = xxxxxxx0 - reset at boot loader WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx xxxx xiii READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx oooo oooo EXTD_FUSES_MESSAGE = xxxxx0xx - BODLEVEL2 Brown-out Detector trigger level EXTD_FUSES_MESSAGE = xxxxxx0x - BODLEVEL1 Brown-out Detector trigger level EXTD_FUSES_MESSAGE = xxxxxxx0 - BODLEVEL0 Brown-out Detector trigger level READ_CALIBRATION = llhh hlll xxxx xxxx llll llll oooo oooo CALIB_MESSAGE = four calibration bytes begin 8193 -i8193 -iPWM3 DEVICENAME = AT90PWM3 FLASHSIZE = 4096 EEPROMSIZE = 512 PAGEMODE = 1 PAGESIZE = 32 POLL_RDY_BSY = hhhh llll llll llll xxxx xxxx xxxx xxxo READ_LOCK = lhlh hlll llll llll xxxx xxxx xxoo oooo WRITE_LOCK = hlhl hhll hhhx xxxx xxxx xxxx llii iiii LOCK_MESSAGE = xxxx11 - no lock LOCK_MESSAGE = xxxx10 - write protected LOCK_MESSAGE = xxxx00 - read/write protected LOCK_MESSAGE = BTLKxx - Boot lock, datasheet p276 READ_FUSES = lhlh llll llll llll xxxx xxxx oooo oooo WRITE_FUSES = hlhl hhll hlhl llll xxxx xxxx iiii iiii FUSES_MESSAGE = 0xxxxxxx - CKDIV8 - Divide clock by 8 (datasheet p38) FUSES_MESSAGE = x0xxxxxx - CKOUT - Clock Output Enable (page 38) FUSES_MESSAGE = xxSUxxxx - start-up time (page 33 - 37) FUSES_MESSAGE = xxxxCKSE - CKSEL (datasheet p31 - 37) WRITE_HIGH_FUSES = hlhl hhll hlhl hlll xxxx xxxx hhli iiii READ_HIGH_FUSES = lhlh hlll llll hlll xxxx xxxx oooo oooo HIGH_FUSES_MESSAGE = 0xxxxxxx - RSTDISBL - External Reset disable HIGH_FUSES_MESSAGE = x0xxxxxx - DWEN - DebugWire enable HIGH_FUSES_MESSAGE = xx0xxxxx - SPIEN - Enable Serial Programming HIGH_FUSES_MESSAGE = xxx0xxxx - WDTON - Watchdogtimer always on (page 54) HIGH_FUSES_MESSAGE = xxxx0xxx - EESAVE - EEPROM preserved in chip erase HIGH_FUSES_MESSAGE = xxxxxBOD - BODLEVEL - BrownOut trigger level (page 48) WRITE_EXTD_FUSES = hlhl hhll hlhl lhll xxxx xxxx iiii hiii READ_EXTD_FUSES = lhlh llll llll hlll xxxx xxxx oooo oooo EXTD_FUSES_MESSAGE = PSCNxxxx - PSC output during reset (page 278) EXTD_FUSES_MESSAGE = xxxxhxxx - none EXTD_FUSES_MESSAGE = xxxxxBSZ - Boot size and reset (page 281) READ_CALIBRATION = llhh hlll lllx xxxx llll llll oooo oooo CALIB_MESSAGE = calibration byte (datasheet page 280)