108
8126F–AVR–05/12
ATtiny13A
.
17.6.2
Serial Programming Instruction set
The instruction set is described in
Table 17-8.
Minimum Wait Delay Before Writing the Next Flash or EEPROM Location
Symbol
Minimum Wait Delay
t
WD_FLASH
4.5 ms
t
WD_EEPROM
4.0 ms
t
WD_ERASE
9.0 ms
t
WD_FUSE
4.5 ms
Table 17-9.
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
H
000
0000 000
a
bbbb bbbb
oooo oooo
Read
H
(high or low) data
o
from
Program memory at word address
a:b
.
Load Program Memory Page
0100
H
000
000x 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
0000 000
a
bbbb
xxxx
xxxx xxxx
Write Program memory Page at
address
a:b
.
Read EEPROM Memory
1010 0000
000x xxxx
xx
bb bbbb
oooo oooo
Read data
o
from EEPROM memory at
address
b
.
Write EEPROM Memory
1100 0000
000x xxxx
xx
bb bbbb
iiii iiii
Write data
i
to EEPROM memory at
address
b
.
Load EEPROM Memory
Page (page access)
1100 0001
0000 0000
0000 00
bb
iiii iiii
Load data
i
to EEPROM memory page
buffer. After data is loaded, program
EEPROM page.
Write EEPROM Memory
Page (page access)
1100 0010
00xx
xxxx
xx
bb
bb
00
xxxx xxxx
Write EEPROM page at address
b
.
Read Lock Bits
0101 1000
0000 0000
xxxx xxxx
xx
oo oooo
Read lock bits. “0” = programmed, “1”
= unprogrammed. See
for details.
Write Lock Bits
1010 1100
111x xxxx
xxxx xxxx
11
ii iiii
Write lock bits. Set bits = “0” to
program lock bits. See
for details.