124
ATtiny26(L)
1477G–AVR–03/05
Note: a = address high bits
b = address low bits
H = 0 – Low byte, 1 – High Byte
o = data out
i = data in
x = don’t care
Table 61. Serial Programming Instruction Set
Instruction Instruction Format Operation
Byte 1 Byte 2 Byte 3 Byte4
Programming Enable 1010 1100 0101 0011 xxxx xxxx xxxx xxxx Enable Serial Programming after
RESET goes low.
Chip Erase 1010 1100 100x xxxx xxxx xxxx xxxx xxxx Chip Erase EEPROM and Flash.
Read Program Memory 0010 H000 xxxx xxaa bbbb bbbb oooo oooo Read H (high or low) data o from
Program memory at word address a:b.
Load Program Memory Page 0100 H000 xxxx xxxx xxxx bbbb iiii iiii Write H (high or low) data i to Program
Memory page at word address b. Data
low byte must be loaded before data
high byte is applied within the same
address.
Write Program Memory Page 0100 1100 xxxx xxaa bbbb xxxx xxxx xxxx Write Program Memory Page at
address a:b.
Read EEPROM Memory 1010 0000 xxxx xxxx xbbb bbbb oooo oooo Read data o from EEPROM memory at
address b.
Write EEPROM Memory 1100 0000 xxxx xxxx xbbb bbbb iiii iiii Write data i to EEPROM memory at
address b.
Read Lock Bits 0101 1000 0000 0000 xxxx xxxx xxxx xxoo Read Lock bits. “0” = programmed, “1”
= unprogrammed. See
Table 48 on
page 107
for details.
Write Lock Bits 1010 1100 111x xxxx xxxx xxxx 1111 11ii Write Lock bits. Set bits = “0” to
program Lock bits. See
Table 48 on
page 107
for details.
Read Signature Byte 0011 0000 xxxx xxxx xxxx xxbb oooo oooo Read Signature Byte o at address b.
Write Fuse Bits 1010 1100 1010 0000 xxxx xxxx iiii iiii Set bits = “0” to program, “1” to
unprogram. See Table 51 on page
108
for details.
Write Fuse High Bits 1010 1100 1010 1000 xxxx xxxx xxxi iiii Set bits = “0” to program, “1” to
unprogram. See
Table 50 on page
108
for details.
Read Fuse Bits 0101 0000 0000 0000 xxxx xxxx oooo oooo Read Fuse bits. “0” = programmed, “1”
= unprogrammed. See
Table 51 on
page 108
for details.
Read Fuse High Bits 0101 1000 0000 1000 xxxx xxxx xxxo oooo Read Fuse high bits.
“0” = programmed,
“1” = unprogrammed. See
Table 50
on page 108
for details.
Read Calibration Byte 0011 1000 xxxx xxxx 0000 00bb oooo oooo Read Calibration Byte o.