beautypg.com

Atmega169v/l – Rainbow Electronics Atmega169L User Manual

Page 289

background image

289

ATmega169V/L

2514A–AVR–08/02

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