Atmega4hvd/8hvd – Rainbow Electronics ATmega8HVD User Manual

Page 139

Advertising
background image

139

8052B–AVR–09/08

ATmega4HVD/8HVD

Table 24-14. High-voltage Serial Programming Instruction Set for ATmega4HVD/8HVD

Instruction

Instruction Format

Operation Remarks

Instr.1/5

Instr.2/6

Instr.3

Instr.4

Chip Erase

SDI

SII

SDO

0_1000_0000_00

0_0100_1100_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_0100_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_1100_00

x_xxxx_xxxx_xx

Load
“Write Flash”
Command

SDI

SII

SDO

0_0001_0000_00

0_0100_1100_00

x_xxxx_xxxx_xx

Load Flash
Page Buffer

SDI

SII

SDO

0_ bbbb_bbbb _00

(1)

0_0000_1100_00

x_xxxx_xxxx_xx

0_eeee_eeee_00

0_0010_1100_00

x_xxxx_xxxx_xx

0_dddd_dddd_00

0_0011_1100_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0111_1101_00

x_xxxx_xxxx_xx

SDI

SII

SDO

0_0000_0000_00

0_0111_1100_00

x_xxxx_xxxx_xx

Load Flash High
Address and
Program Page

SDI

SII

SDO

0_000a_aaaa_00

0_0001_1100_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_0100_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_1100_00

x_xxxx_xxxx_xx

Load
“Read Flash”
Command

SDI

SII

SDO

0_0000_0010_00

0_0100_1100_00

x_xxxx_xxxx_xx

Read Flash Low
and High Bytes

SDI

SII

SDO

0_bbbb_bbbb_00

(1)

0_0000_1100_00

x_xxxx_xxxx_xx

0_000a_aaaa_00

0_0001_1100_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_1000_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_1100_00

q_qqqq_qqqx_xx

SDI

SII

SDO

0_0000_0000_00

0_0111_1000_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0111_1100_00

p_pppp_pppx_xx

Load “Write
EEPROM”
Command

SDI

SII

SDO

0_0001_0001_00

0_0100_1100_00

x_xxxx_xxxx_xx

Load EEPROM
Page Buffer

SDI

SII

SDO

0_0bbb_bbbb_00

0_0000_1100_00

x_xxxx_xxxx_xx

0_eeee_eeee_00

0_0010_1100_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_1101_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_1100_00

x_xxxx_xxxx_xx

Program
EEPROM Page

SDI

SII

SDO

0_0000_0000_00

0_0110_0100_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_1100_00

x_xxxx_xxxx_xx

Write
EEPROM
Byte

(2)

SDI

SII

SDO

0_0bbb_bbbb_00

0_0000_1100_00

x_xxxx_xxxx_xx

0_eeee_eeee_00

0_0010_1100_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_1101_00

x_xxxx_xxxx_xx

0_0000_0000_00

0_0110_0100_00

x_xxxx_xxxx_xx

SDI

SII

SDO

0_0000_0000_00

0_0110_1100_00

x_xxxx_xxxx_xx

Load “Read
EEPROM”
Command

SDI

SII

SDO

0_0000_0011_00

0_0100_1100_00

x_xxxx_xxxx_xx

Advertising