Serial programming instruction set – Rainbow Electronics ATmega3290P_V User Manual
Page 299

299
ATmega329/3290/649/6490
2552H–AVR–11/06
Serial Programming
Instruction set
Table 137 and Figure 131 on page 300 describes the Instruction set.
Table 137. Serial Programming Instruction Set
Instruction/Operation
Instruction Format
Byte 1
Byte 2
Byte 3
Byte4
Programming Enable
$AC
$53
$00
$00
Chip Erase (Program Memory/EEPROM)
$AC
$80
$00
$00
Poll RDY/BSY
$F0
$00
$00
data byte out
Load Instructions
Load Extended Address byte
(1)
$4D
$00
Extended adr
$00
Load Program Memory Page, High byte
$48
$00
adr LSB
high data byte in
Load Program Memory Page, Low byte
$40
$00
adr LSB
low data byte in
Load EEPROM Memory Page (page access)
$C1
$00
0000 00aa
/
0000 0aaa
data byte in
Read Instructions
Read Program Memory, High byte
$28
adr MSB
adr LSB
high data byte out
Read Program Memory, Low byte
$20
adr MSB
adr LSB
low data byte out
Read EEPROM Memory
$A0
0000 00aa
/
0000 0aaa
aaaa aaaa
data byte out
Read Lock bits
$58
$00
$00
data byte out
Read Signature Byte
$30
$00
0000 000aa
data byte out
Read Fuse bits
$50
$00
$00
data byte out
Read Fuse High bits
$58
$08
$00
data byte out
Read Extended Fuse Bits
$50
$08
$00
data byte out
Read Calibration Byte
$38
$00
$00
data byte out
Write Instructions
Write Program Memory Page
$4C
adr MSB
adr LSB
$00
Write EEPROM Memory
$C0
0000 00aa
/
0000 0aaa
aaaa aaaa
data byte in
Write EEPROM Memory Page (page access)
$C2
0000 00aa
/
0000 0aaa
aaaa aa00
/
aaaa a000
$00
Write Lock bits
$AC
$E0
$00
data byte in
Write Fuse bits
$AC
$A0
$00
data byte in
Write Fuse High bits
$AC
$A8
$00
data byte in
Write Extended Fuse Bits
$AC
$A4
$00
data byte in