Figure 30-10. Serial Programming Instruction example
Serial Programming Instruction
Load Program Memory Page (High/Low Byte)/
Load EEPROM Memory Page (page access)
Write Program Memory Page/
Write EEPROM Memory Page
Byte 1
Byte 2
Byte 3
Byte 4
Byte 1
Byte 2
Byte 3
Byte 4
Adr MSB
Adr LSB
Adr MSB
Adr LSB
Bit 15 B
0
Bit 15 B
0
Page Buffer
Page Offset
Page 0
Page 1
Page 2
Page Number
Page N-1
Program Memory/
EEPROM Memory
30.8.4
Serial Programming Characteristics
For characteristics of the Serial Programming module see “SPI Timing Characteristics” on page
377.
Figure 30-11. Serial Programming Waveforms
SERIAL DATA INPUT
(MOSI)
MSB
LSB
LSB
SERIAL DATA OUTPUT
(MISO)
MSB
SERIAL CLOCK INPUT
(SCK)
SAMPLE
356
ATmega640/1280/1281/2560/2561
2549L–AVR–08/07