12.07.2015 Views

ATmega32A Datasheet - Sunrom Technologies

ATmega32A Datasheet - Sunrom Technologies

ATmega32A Datasheet - Sunrom Technologies

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ATmega32A</strong>Figure 26-15. JTAG Programming Instruction 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 careInstruction TDI sequence TDO sequence Notes3b. Load Address High Byte 0000111_aaaaaaaa xxxxxxx_xxxxxxxx (9)3c. Load Address Low Byte 0000011_bbbbbbbb xxxxxxx_xxxxxxxx3d. Read Data Low and High Byte 0110010_000000000110110_000000000110111_00000000xxxxxxx_xxxxxxxxxxxxxxx_ooooooooxxxxxxx_oooooooo4a. Enter EEPROM Write 0100011_00010001 xxxxxxx_xxxxxxxx4b. Load Address High Byte 0000111_aaaaaaaa xxxxxxx_xxxxxxxx (9)4c. Load Address Low Byte 0000011_bbbbbbbb xxxxxxx_xxxxxxxx4d. Load Data Byte 0010011_iiiiiiii xxxxxxx_xxxxxxxx4e. Latch Data 0110111_000000001110111_000000000110111_000000004f. Write EEPROM Page 0110011_000000000110001_000000000110011_000000000110011_00000000xxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxx4g. Poll for Page Write complete 0110011_00000000 xxxxxox_xxxxxxxx (2)5a. Enter EEPROM Read 0100011_00000011 xxxxxxx_xxxxxxxx5b. Load Address High Byte 0000111_aaaaaaaa xxxxxxx_xxxxxxxx (9)5c. Load Address Low Byte 0000011_bbbbbbbb xxxxxxx_xxxxxxxx5d. Read Data Byte 0110011_bbbbbbbb0110010_000000000110011_00000000xxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx_oooooooo6a. Enter Fuse Write 0100011_01000000 xxxxxxx_xxxxxxxx6b. Load Data Low Byte (6) 0010011_iiiiiiii xxxxxxx_xxxxxxxx (3)6c. Write Fuse High byte 0110111_000000000110101_000000000110111_000000000110111_00000000xxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxx6d. Poll for Fuse Write complete 0110111_00000000 xxxxxox_xxxxxxxx (2)6e. Load Data Low Byte (7) 0010011_iiiiiiii xxxxxxx_xxxxxxxx (3)6f. Write Fuse Low byte 0110011_000000000110001_000000000110011_000000000110011_00000000xxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx_xxxxxxxx6g. Poll for Fuse Write complete 0110011_00000000 xxxxxox_xxxxxxxx (2)7a. Enter Lock Bit Write 0100011_00100000 xxxxxxx_xxxxxxxx7b. Load Data Byte (8) 0010011_11iiiiii xxxxxxx_xxxxxxxx (4)low bytehigh byte(1)(1)(1)(1)8155C–AVR–02/11290

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!