USBISP User Manual August 30, 2005 Page 2 of 10 Contents 1. 소개(Introduction) 3 2. 시작준비(Getting Started) 4 3. AVR Studio 실행하기(Starting AVR Studio) 7 USBISP USBISP V2.0 or V1.0 User Manual AVRMALL http://www.avrmall.com/ August 30, 2005 Copyright (c) 2003-2005 AVRMALL All Rights Reserved.
USBISP User Manual August 30, 2005 Page 3 of 10 USBISP User Manual August 30, 2005 Page 4 of 10 1 소개(Introduction) USBISP는 USB 포트를이용하여 AVRISP와같이 AVR 마이크로콘트롤러에사용자프로그램을다운로드할수있는장치이다. 이는사용자가컴퓨터의 USB 포트에직접접속하여사용하므로어떤추가적인장치도필요로하지않으며, USB 포트를내장하고있다면노트북컴퓨터나데스크톱컴퓨터등어디서든지자유롭게사용할수있다. USBISP는 ATMEL사의 ATAVRISP의기능과동일한 ISP 입니다. AVR STUDIO와 CodeVision(Ver 1.24.4 이상부터지원) 에서 AVR에프로그램라이팅이가능하며다음과같은특징을가지고있습니다. 2 시작준비(Getting Started) 설치 PC 환경 - 486 이상( 펜티엄권장) - 윈도우 95/98/2000/XP 동작( 윈도우98 이상권장) - 16MB RAM 이상 -16MB하드디스크공간 - AVR Studio 4.11 서비스팩 3와코드비젼버전 1.24.5 이상 USBISP 특징 -AVRSTUDIOV4.11이상소프트웨어호환 - 모든 ISP포트가있는 AVR MCU 프로그램기능 (6Pin : ATMEL TYPE ISP) - 내부 Fuse Bit, Lock Bit Read/Write -Target 전원사용( 동작전원 :+5VDC) -USB포트로가상시리얼포트를이용하여전송 - 노트북사용자들에게필수( 별도의 USB to Serial converter 가필요없음) - 외부전원공급 ( Target 보드로부터 +5VDC 전원사용 ) 지원 Device TinyAVR ATtiny12,ATtiny12L,ATtiny12V,ATtiny15L,ATtiny26,ATtiny26L,ATtiny25,ATtiny45,ATtiny 85,ATtiny25V,ATtiny45V,ATtiny85V AVR AT90S1200-4,AT90S1200-12,AT90S2323,AT90LS2323,AT90S2343,AT90LS2343,AT9 0S2313-4,AT90S2313-10,AT90S4433,AT90LS4433,AT90S8515-4,AT90S8515-8,AT9 0S8535,AT90LS8535,AT90S2333,AT90LS2333,AT90S4414-4,AT90S4414-8,AT90S44 34,AT90LS4434,ATmega162L,ATmega163,ATmega161,ATmega161L,ATmega163L,AT mega323,atmega323l,atmega103,atmega103l,attiny22l MegaAVR ATmega48,ATmega8,ATmega8L,ATmega8515,ATmega8515L,ATmega8535,ATmega8 535L,ATmega16,ATmega16L,ATmega162,ATmega162V,ATmega32,ATmega32L,ATme ga64,atmega64l,atmega128,atmega128l,atmega164,atmega88,atmega168,atm ega165,atmega165v,atmega164v,atmega324,atmega324v,atmega644,atmega64 4V,ATmega48V,ATmega88V,ATmega168V ISP PORT : 표준 ATMEL 6핀 TYPE MISO SCK /RESET 1 2 VCC 3 4 MOSI 5 6 GND 동작전원 : +5VDC, +3.3VDC ( 타겟보드전원사용 - SW1이 Ext_VCC 방향 ) USB 5V(under 500mA) 전원사용가능( SW1이 VBUS 방향 ) * 장비의안전을위하여평상시 SW1이 Ext_VCC 방향으로하여타겟전원을사용권장. USBISP와 PC 연결 우선 PC에 USB 케이블을사용하여 USBISP 를연결한다. USBISP의 6핀플랫케이블로타겟보드에연결한후타겟보드의전원을켜면 USBISP의 LED 에불이켜집니다. 그러면 USBISP의드라이버를요구하는데자료실에올려진 USB Driver 를가지고설치한다. USB를인식되면 USB 드라이버를설치하시면됩니다. 1. 새하드웨어발견(USB<->Serial) 2. 새하드웨어검색마법사시작( 목록또는특정위치에서설치선택) 3. 검색안함. 설치할드라이버직접선택 4. 하드웨어종류( 모든장치표시선택) 5. 설치할하드웨어장치드라이버선택( 디스크있음에서설치드라이버선택 -> FTDIPORT.INF 선택) 6. USB High Speed Serial Conveter 선택 7. OS가 XP일경우호환성테스트 8. 새하드웨어검색마법사완료(USB High Speed Serial Converter 마침) 1. 새하드웨어발견(USB Serial Port) 2. 새하드웨어검색마법사시작( 목록또는특정위치에서설치선택) 3. 검색안함. 설치할드라이버직접선택 4. 하드웨어종류( 모든장치표시선택) 5. 설치할하드웨어장치드라이버선택( 디스크있음에서설치드라이버선택 -> FTDIPORT.INF 선택) 6. USB Serial Port 선택 7. OS가 XP일경우호환성테스트 8. 새하드웨어검색마법사완료(USB Serial Port 마침) 9. 새하드웨어발견 제어판 -> 장치관리자 -> 포트(COM 및 LPT) 선택하시면 USB Serial Port(COM3) 가나옵니다. 포트설정은속성에서변경가능합니다. 이렇게하시면우선 USB 설치가완료된것입니다. 보드크기 : 70mm( 가로) * 23mm( 세로) 기본제공사항 : 6핀플랫케이블10cm - 1개
USBISP User Manual August 30, 2005 Page 5 of 10 USBISP User Manual August 30, 2005 Page 6 of 10 USBISP와 Target 보드연결 - Target 보드의 ISP 포트에 1번방향을확인하고 USBISP 을연결한다. -ISP 커넥터핀배치는다음과같다. 1 MISO VCC 2 3 SCK MOSI 4 5 /RESET GND 6 3 AVR Studio 실행하기(Starting AVR Studio) 3-1. AVR Studio 실행 AVR Studio는 ATMEL 사에서무료로제공하는통합환경툴이다. 어셈블러, 시뮬레이션, 에뮬레이션,ISP 기능등이제공되는툴로효율적으로사용하면개발시간을단축할수있다. 3-2. USBISP로 Flash Write하기 이 USBISP 를사용하여타겟보드에사용자프로그램을다운로트할경우에는항상점퍼(JS1) 이 Normal 로되어야한다.( 그러나, ATmega8535 내부펌웨어를업그레이드하는경우에는이점퍼를 UP으로연결한다음 ISP 단자(J1) 에다른 ISP 를연결하여사용한다.) 다른 AVRISP와는달리다운로딩속도를기본 230KHz까지사용가능하므로빠르게 Flash에프로그램을라이팅할수있다. AVR Studio에서는에뮬레이션동작과다운로딩동작이동시에지원하지않으므로에뮬레이션을실행중이라면 project => close project 메뉴로 project 를닫아줘야한다. 1) AVRStudio버전이최신버전이아니라면새로운버전을 http://www.atmel.com을방문해서다운받으시기바란다. 2005년 8월현재 4.11 서비스팩 3 가최신버전이다. 만일최신버전이아니라면최신버전을여러분의 PC 상에인스톨한다. 2) USBISP의 J1에 1 번방향을확인하여플랫케이블을연결한다. USBISP를타겟보드에연결해서외부전원을공급한다. 3) USBISP의 LED 상태를체크한다. ( 적색 -> 황색-> 녹색-> 모두 off-> 녹색후에는녹색유지) 4) AVR Studio 메뉴중 Tools 메뉴에서 AVRISP 를실행한다.
USBISP User Manual August 30, 2005 Page 7 of 10 USBISP User Manual August 30, 2005 Page 8 of 10 5) Tool Program AVR Connect... 메뉴를클릭하고 Auto 를선택하면된다. 그러면, AVR Studio가 USBISP의접속상태를인식하여 Atmel사의 ATAVRISP와같은기능을수행하게된다. 이경우아주드물게 AVR Studio가 USBISP 를인식하지못하는경우가있다. 이때는 PC, USBISP, 타겟 AVR 보드가올바르게접속되어있으며, 타겟 AVR 보드의전원이켜져있는지를확인하고다시시도해보면된다. 9) 라이팅할프로그램을선택한후 Program 버튼을눌러라이팅합니다. 6) 처음에 AVR Studio에서 USBISP을구동프로그램으로들어가때는항상내부적으로 AVR Stduio가 USBISP의펌웨어버전을체크하여이것보다낮으면아래와같이업그레이드 할것인지를물어본다. 이업그레이드메세지에서 CANCLE 를누른다.(USBISP V1.0버전일 경우에해당함.) 10) Fuse 탭을누르면현재타겟 AVR 보드의현재퓨즈세팅값을읽어옵니다. 필요하신퓨즈비트를체크하시고 Program 버튼을부르면퓨즈세팅값이바뀝니다. 7) Dectecting 메세지를체크한다. 8) 디바이스(ATmega128) 를선택한다. 이제부터는프로그램을직접라이팅하시거나퓨즈세팅을하시면됩니다.
USBISP User Manual August 30, 2005 Page 9 of 10 USBISP User Manual August 30, 2005 Page 10 of 10 11) LockBits 탭을누르면현재타겟 AVR 보드의세팅값을읽어옵니다. 필요하신퓨즈비트를체크하시고 Program 버튼을부르면세팅값이바뀝니다. 13) Board 탭을누르면 USBISP 의다운로드속도를바꿀수있다. 이설정은타겟보드의전원이켜져있는동안에만유지되며, 타겟보드의전원을껐다켜면다시원래기본 1MHz 모드로되돌아간다. 12) Advanced 탭을누르면현재타겟보드 AVR 의제품표시바이트(Signature Byte) 를읽기볼수있다. 13) Auto 탭을누르면 AVR Studio로할수있는여러가지일을한번에일련적으로배치 (Batch) 처리할수있다. 기타 AVR Studio를이용하여 USBISP로할수있는기능들의자세한사용법에대해서는 Atmel에서제공하는 AVRISP User Guide 또는 AVR Studio 의도움말을참조하기바란다.