Atmega128(l) – Rainbow Electronics ATmega128L User Manual

Page 303

Advertising
background image

303

ATmega128(L)

2467B–09/01

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

(6)

0010011_iiiiiiii

xxxxxxx_xxxxxxxx

(3)

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

(7)

0010011_iiiiiiii

xxxxxxx_xxxxxxxx

(3)

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

(7)

0010011_iiiiiiii

xxxxxxx_xxxxxxxx

(3)

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

(9)

0010011_11iiiiii

xxxxxxx_xxxxxxxx

(4)

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)

8a. Enter Fuse/Lock Bit Read

0100011_00000100

xxxxxxx_xxxxxxxx

8b. Read Extended Fuse Byte

(6)

0111010_00000000

0111011_00000000

xxxxxxx_xxxxxxxx

xxxxxxx_oooooooo

8c. Read Fuse High Byte

(7)

0111110_00000000

0111111_00000000

xxxxxxx_xxxxxxxx

xxxxxxx_oooooooo

8d. Read Fuse Low Byte

(8)

0110010_00000000

0110011_00000000

xxxxxxx_xxxxxxxx

xxxxxxx_oooooooo

8e. Read Lock Bits

(9)

0110110_00000000

0110111_00000000

xxxxxxx_xxxxxxxx

xxxxxxx_xxoooooo

(5)

Table 132. JTAG Programming Instruction

(Continued)

Set

(Continued)

a = address high bits, b = address low bits, H = 0 - Low byte, 1 - High Byte, o = data out, i = data in, x = don’t care

Instruction

TDI sequence

TDO sequence

Notes

Advertising