... 3... 3... 3... 3... 4 1JTAG ICE PC... 4 2JTAG ICE... 4 3... 4 4... 4 5JTAG... 5 6ISP... 5 IDE... 6 1 AVR STUDIO... 6 2 JTAGICE... 6 3JTAGICE... 12 4.... 16 5.... 17 6. JTAG ICE... 19 ISP... 20 1PonyProg2000... 20 2PonyProg2000... 20 3PonyProg2000... 20 4PonyProg2000... 21 2
AVR USB JTAG ICE ATMEL AVR AVR JTAG ICE JTAG AVROCD AVR 1AVR Studio 2JTAG AVR 3AVR 4JTAG 2.5VDC-6VDC 5 6break 7 8 9FlashEEPROM 10USB PC 11 AVR USB JTAG ICE 1AVR USB JTAG ICE 2 3 1486 216MB 360MB 4WIN95,WIN98, Windows NT 4.0,WIN2000WIN XP 5USB 3
AVR Studio JTAG ICE PC AVRStudio AVR Studio 1JTAG ICE PC JTAG ICE USB JTAG ICEPCUSBAVR Studio COM JTAG ICE 2JTAG ICE 6 JTAG ICE TCK,TDO,TDI,TMS,VTREF,GND VSUPPLYNSRST VSUPPLY JTAG ICE NSRST MCUCSR JTD JTAG JTAG ICE AVR JTAG ICE 6 6 JTAGAVR JTAGAVR JTAG ICE JTAG 3 4 JTAGICE JTAGICE PC 1 2 3AVRStudio JTAGICE 4
5JTAG 6ISP ISP 5
IDE 1 AVR STUDIO AVR Studio AVR IDE ATMEL CDROM AVRStudio setup.exe JTAGICE 4.11 AVRStudio,AVRStudio http://www.atmel.com 4.11+SP3 2 JTAGICE AVRStudio JTAGICE AVRStudio AVRStudio JTAGICE PC JTAGICE AVRStudio AVRStudioJTAG ICE AVRStudio AVRStudio COM COM Ateml AVRStudio JTAGICE JTAGICE JTAGIDJTAGICE JTAGID 1JTAGICE AVR 6 2AVR JTAG ISP JTAG 3MCUCSR JTD reset JTAGICEJTAGICE JTAGID JTAGICE ID JTAGICE CPU OCD JTAG ICE CPU OCD AVR JTAG IDAVRStudio IO DEBUG ->JTAG ICE Options JTAGICE 6
JTAG ICE AVR JTAG 1/4 AVR JTAG ICE AVR OCD bjtag JTAG IRIR 32 Devices before0 7
Devices after2 Instruction bits before0 Instruction bits after24 8
AVR 9
Flash Flash 1. AVRStudio 2. 3 3. JTAGICE 10
PC 0 1 1111 1111 1111 1111 1010 1010 0101 0101 0 2 1111 1101 1111 1111 1010 10x0 0101 0101 1 3 1010 1010 0101 0101 1111 0000 1111 1111 1010 xxxx 0101 0101 4 4 1010 1010 0101 0101 1x1x 1x1x x0x0 x0x0 8 5 0000 0000 0000 0000 xxxx xxxx xxxx xxxx 16 0PC 1PC 1 1010 1010 0101 0101 2 1 0 1010 1000 0101 0101 1010 1010 0101 0101 5 AVR PC AVR gpc JTAGICE 3 Break on Change of FlowPC AVR 3-4> JTAGICE JTAG ICE Status 11
JTAGICE JTAG 3JTAGICE 12
13
14
15
4. JTAG ICE JTAG 1/4 JTAG ICE IO UART UART TXC() IO 1/ / 2 IO IO IO OUT PORTB, 0xAA IN TEMP, PINB IN 0xAA OUT IN NOP JTAG ICE PIN 0xAA IO JTAG ICE AVR Flash AVR FLASH 1000 FLASH HEX JTAG ICE AVR AVR AVR AVR Debug->Stop debugging Debug->Start debugging JTAG OCD JTAG ISP AVR Studio OCD AVR Studio AVR Studio JTAG ICE 16
Atmega128Atmega128 JTAG ICE Flash JTAG ICE FLASH AVR 1000 5.,, JTAGICE MAIN,, JTAGICE 17
JTAGICE, JTAGICE PC JTAG ICE 1JTAG 2 1ISP JTAG 2 JTAGICE JTAG ISP JTAG JTAGICE 1FIFO 2 3USB 4JTAGICE COM 5JTAGICE FLASH 1FIFO 2JTAGICE 3 4 5 JTAG 1JTAGICE 2MCUCSR JTD 3 1JTAGICE 2 3JTAGICE 1 2Vtref 3 1 18
2JTAG Vtref 3 JTAGICE JTAGICE PC 1FIFO 2 JTAGICE 3 JTAG ICE Flash JTAG ICE flash 6. JTAG ICE JTAG ICE ATmega16(L), ATmega162(L), ATmega169(L or V), ATmega32(L), ATmega323(L), ATmega64(L), ATmega128(L),AT90CAN128. 19
ISP AVR USB JTAG ICE PC AVR ISP PonyProg2000 1PonyProg2000 PonyProg2000 Claudio Lanconelli PonyProg2000 AVR AT89S PIC 16 PIC 12 ImBUS eepromsde2506 eeprom X2444 eeprom PonyProg2000 V2.06c PonyProg2000 Microsoft Windows 95/98/Me/NT/2000/XP GNU/Linux kernel 2.4.x 2PonyProg2000 PonyProg2000 PonyProg2000 (http://www.lancos.com) 2.06f PonyProg Windows setup.exe PonyProg Windows PonyProg 3PonyProg2000 PonyProg PonyProg2000 20
OK PonyProg2000 PonyProg SetupCalibration PonyProg2000 Yes PonyProg2000 PonyProg2000 PonyProg2000 PonyProg2000 4PonyProg2000 PonyProg2000 AVR MCU ISP ISP PonyProg2000 PonyProg2000 Device AVR microatmega16 21
PonyProg2000 FileOpen Device File PonyProg2000 PonyProg2000 CommandErase PonyProg2000 22
PonyProg2000 CommandWrite All PonyProg2000 AVR PonyProg Command Security and Configuration Bits 23
22 Read Write PonyProg (programmed) (unprogrammed) 24