
521
42073A-MCU Wireless-02/13
ATmega2564/1284/644RFR2
8. Power-off sequence (if needed): Set RESET to “1”. Turn DEVDD power off.
Table 31-17. Minimum Wait Delay before writing the next Fuse/Flash/EEPROM location
Symbol
Minimum Wait Delay
tWD_FUSE
4.5 ms
tWD_FLASH
4.5 ms
tWD_EEPROM
13 ms
tWD_CHIPERASE
18.5 ms
31.9.3 Serial Programming Instruction Set
Table 31-18. Serial Programming Instruction Set
(5)(0)
Instruction/Operation
Instruction Format
(2)
Byte1
Byte2
Byte3
Byte4
Programming Enable
$AC
$53
$00
Chip Erase (Program Memory/EEPROM)
$AC
$80
$00
Poll RDY/BSY
$F0
$00
data byte out
Load Instruction
Load Address Extended High Byte
(1)
$4D
$00
Extended addr.
$00
Load Program Memory Page, High Byte
$48
$00
addr. LSB
high data byte in
Load Program Memory Page, Low Byte
$40
$00
addr. LSB
low data byte in
Load EEPROM Memory Page (page access)
$C1
$00
0000 000aa
data byte in
Read Instruction
Read Program Memory, High byte
$28
addr. MSB
addr. LSB
high data byte out
Read Program Memory, Low byte
$20
addr. MSB
addr. LSB
low data byte out
Read EEPROM Memory
$A0
0000 aaaa
aaaa aaaa
data byte out
Read Lock Bits
$58
$00
data byte out
Read Signature Byte
$30
$00
0000 000aa
data byte out
Read Fuse Bits
$50
$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
data byte out
Write Instructions
(3)(4)
Write Program Memory Page
$4C
addr. MSB
addr. LSB
$00
Write EEPROM Memory
$C0
0000 aaaa
aaaa aaaa
data byte in
Write EEPROM Memory Page (page access)
$C2
0000 aaaa
aaaa 00
$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
Notes:
1. Not all instructions are applicable for all parts.
2. a = address.
3. Bits are programmed ‘0’, un-programmed ‘1’.