beautypg.com

Serial programming instruction set – Rainbow Electronics ATmega3290P_V User Manual

Page 299

background image

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