beautypg.com

Atmega128rfa1 – Rainbow Electronics ATmega128RFA1 User Manual

Page 486

background image

486



8266A-MCU Wireless-12/09

ATmega128RFA1

Instruction

TDI Sequence

TDO Sequence

Notes

4a. Enter EEPROM Write

0100011_00010001

xxxxxxx_xxxxxxxx

4b. Load Address High Byte

0000111_aaaaaaaa

xxxxxxx_xxxxxxxx

(10)

4c. Load Address Low Byte

0000011_bbbbbbbb

xxxxxxx_xxxxxxxx

4d. Load Data Byte

0010011_iiiiiiii

xxxxxxx_xxxxxxxx

4e. Latch Data

0110111_00000000
1110111_00000000
0110111_00000000

xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx

(1)

4f. Write EEPROM Page

0110011_00000000
0110001_00000000
0110011_00000000
0110011_00000000

xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx

(1)

4g. Poll for Page Write Complete

0110011_00000000

xxxxxox_xxxxxxxx

(2)

5a. Enter EEPROM Read

0100011_00000011

xxxxxxx_xxxxxxxx

5b. Load Address High Byte

0000111_aaaaaaaa

xxxxxxx_xxxxxxxx

(10)

5c. Load Address Low Byte

0000011_bbbbbbbb

xxxxxxx_xxxxxxxx

5d. Read Data Byte

0110011_bbbbbbbb
0110010_00000000
0110011_00000000

xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_oooooooo

6a. Enter Fuse Write

0100011_01000000

xxxxxxx_xxxxxxxx

6b. Load Data Low Byte

0010011_iiiiiiii

xxxxxxx_xxxxxxxx

(3)(6)

6c. Write Fuse Extended Byte

0111011_00000000
0111001_00000000
0111011_00000000
0111011_00000000

xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx

(1)

6d. Poll for Fuse Write Complete

0110111_00000000

xxxxxox_xxxxxxxx

(2)

6e. Load Data Low Byte

0010011_iiiiiiii

xxxxxxx_xxxxxxxx

(3)(7)

6f. Write Fuse High Byte

0110111_00000000
0110101_00000000
0110111_00000000
0110111_00000000

xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx

(1)

6g. Poll for Fuse Write Complete

0110111_00000000

xxxxxox_xxxxxxxx

(2)

6h. Load Data Low Byte

0010011_iiiiiiii

xxxxxxx_xxxxxxxx

(3)(8)

6i. Write Fuse Low Byte

0110011_00000000
0110001_00000000
0110011_00000000
0110011_00000000

xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx

(1)

6j. Poll for Fuse Write Complete

0110011_00000000

xxxxxox_xxxxxxxx

(2)

7a. Enter Lock Bit Write

0100011_00100000

xxxxxxx_xxxxxxxx

7b. Load Data Byte

0010011_11iiiiii

xxxxxxx_xxxxxxxx

(4)(9)

7c. Write Lock Bits

0110011_00000000
0110001_00000000
0110011_00000000
0110011_00000000

xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx
xxxxxxx_xxxxxxxx

(1)

7d. Poll for Lock Bit Write complete

0110011_00000000

xxxxxox_xxxxxxxx

(2)