248
2513L–AVR–03/2013
ATmega162/V
Table 110. SPI Serial Programming Instruction Set
Instruction
Instruction Format
Operation
Byte 1
Byte 2
Byte 3
Byte4
Programming Enable
1010 1100
0101 0011
xxxx xxxx
Enable SPI Serial Programming
after RESET goes low.
Chip Erase
1010 1100
100x xxxx
xxxx xxxx
Chip Erase EEPROM and Flash.
Read Program Memory
0010 H000
00aa aaaa
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
00xx xxxx
xxbb 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
00aa aaaa
bbxx xxxx
xxxx xxxx
Write Program Memory Page at
address a:b.
Read EEPROM Memory
1010 0000
00xx xxaa
bbbb bbbb
oooo oooo
Read data o from EEPROM
memory at address a:b.
Write EEPROM Memory
(byte access)
1100 0000
00xx xxaa
bbbb bbbb
iiii iiii
Write data i to EEPROM memory at
address a:b.
Load EEPROM Memory
Page (page access)
1100 0001
0000 0000
0000 00bb
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 xxaa
bbbb bb00
xxxx xxxx
Write EEPROM page at address
a:b.
Read Lock Bits
0101 1000
0000 0000
xxxx xxxx
xxoo oooo
Read Lock bits. “0” = programmed,
“1” = unprogrammed. See
Write Lock Bits
1010 1100
111x xxxx
xxxx xxxx
11ii iiii
Write Lock bits. Set bits = “0” to
program Lock bits. See
Read Signature Byte
0011 0000
00xx 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
Write Fuse High Bits
1010 1100
1010 1000
xxxx xxxx
iiii iiii
Set bits = “0” to program, “1” to
unprogram. See
Write Extended Fuse Bits
1010 1100
1010 0100
xxxx xxxx
xxxx xxii
Set bits = “0” to program, “1” to
unprogram. See
Read Fuse Bits
0101 0000
0000 0000
xxxx xxxx
oooo oooo
Read Fuse bits. “0” = programmed,
“1” = unprogrammed. See