AVR 용 USB-ISP V03.5 ( Model : AD-USBISP V03.5(-L) ) ( 주 ) 뉴티씨 ( NEWTC ) 1 AD-USBISP V03.5 개발장비소개 AVR 용 ISP(In System Programming) 개발장비 AVR 내부프로그램메모리에사용자가작성한프로그램을다운로드하여테스트해볼수있습니다. (Flash Read/Write 지원 ) ATMEGA2561, ATMega128, ATMega32, ATMega16, ATMega8 등 ISP를지원하는모든 8비트 AVR 마이크로컨트롤러다운로드가능 (3.3V/5V 호환 ) AT89S52, AT89S51등 89S계열의 8051호환마이크로컨트롤러에사용가능 WINDOWS 7 64bit, 32bit / XP /Server 2003/ VISTA /2000 설치용드라이버제공 WinCE 설치용드라이버제공 Macintosh OSX 드라이버제공 Linux 용드라이버제공 USB to Serial(TTL Level) 변환기능및커넥터기본제공 ( 단, USBISP용다운로딩 6핀커넥터와동시사용불가 ) 지원 S/W ( 홈페이지에서각종강좌제공 ) ICC-AVR 에서컴파일후자동다운로드가능 CodeVision C Compiler V1.24.6 Commercial Release 이상지원 (V1.24.7F는지원되지않음 ) V1.25.x 버전이상에서안정적인동작가능 AVR STUDIO 최신버전 4.18, 4.17, 4.16, 4.15, 4.14, 4.13 SP1, SP2, 4.12 등지원 1 / 9
2 AD-USBISP 개발장비 H/W USB-ISP 와 AB-M128-A 보드의연결 2.1 ISP 커넥터핀번호 1. MOSI 2. MISO 3. SCK 4. Reset 5. GND 6. VCC 1 MOSI 또는 PDI 2 MISO 또는 PDO 3 SCK 4 Reset 5 GND 6 VCC ATMega128 의경우 1번과 2번핀에 PDI, PDO를연결하고 PDI, PDO가없는 AVR의경우 MOSI, MISO 를연결합니다. 2 / 9
2.2 USB-UART 커넥터 USB-UART로사용하실경우 ISP 커넥터에는커넥터를연결하시면안됩니다. 데이터수신부가합선되어문제가생길수있습니다. 1 VCC 2 RXD (PC가데이터를수신하는핀 ) (1) 3 TXD (PC가데이터를송신하는핀 ) (1) 4 GND (1) RXD, TXD 신호는 PC를기준으로한것입니다. 2.3 USB 버스전원사용방법 USB-ISP 를사용하면서 USB 의전원을사용하고싶다면 USB-ISP 의 DIP 스위치중안쪽 1번스위치를 ON( 오른쪽으로 ) 시키면, PC 에서공급되는 USB 전원을사용할수있습니다. 여기서공급되는전원으로모터를구동하거나많은전류가흐르는회로를동작시킬경우 USB-ISP 나 USB 포트에무리를줄수있습니다. USB 스펙상으로는 500mA 까지사용할수있지만순간적으로많은전류가흐를경우문제가생길수있기때문에 100mA까지만사용하는것을권장하고있습니다. 기본셋팅은 USB 전원을사용하지않은것 ( 스위치왼쪽 ) 으로되어있습니다. 2.4 표준 6P 10P 커넥터사용방법 AD-ISP-CVB 컨버팅보드를사용하여표준 6P 또는 10P 커넥터로제작된보드에다운로드할수있습니다. USBISP를구매하시면컨버팅보드가기본으로포함되어있고, USBISP-L은별도로구매하셔야합니다. 3 / 9
3 소프트웨어사용방법 3.1 USB 드라이버설치 1 뉴티씨 (NEWTC) 홈페이지자료실에제공되는 USB-ISP V03.5용드라이버 ( 아래링크참조 ) 를다운로드받아서설치합니다. 홈페이지주소 : ( 자료실 ) 2 컴퓨터의 USB 포트에 AD-USBISP V03.5를연결하면장치가검색됩니다. 내컴퓨터의시스템 하드웨어 장치관리자에위그림과같이포트장치에 Silicon Labs CP210x USB to UART Bridge 포트가잡힙니다. 여기서는 COM2 라고되어있는데각자컴퓨터에따라또는연결되는 USB 포트에따라달라질수있으니 AD-USBISP를사용하기전에확인해야합니다. AVR Studio나 ICCAVR의경우 COM1~4를사용하는것을추천합니다. AVR Studio의경우 COM9까지지원하는것으로되어있으나버전에따라서는 COM1~4를사용하는것이호환성상좋습니다. 강제로라도변경하여사용하세요. 4 / 9
3.2 강제로 COM 포트변경방법 COM 포트의변경이필요할경우시스템 하드웨어 장치관리자에서포트에서 Silicon Labs CP210x USB to UART Bridge 를선택하고, 마우스오른쪽버튼을눌러속성 포트설정 고급->COM 포트번호를변경할수있습니다. ( 아래그림참고 ) 3.3 프로그램셋팅하기 3.3.1 ICC-AVR 에서사용하기 1 2 3 5 4 먼저 AVR Studio(NTC 홈페이지또는 ATMEL 홈페이지에서다운로드 ) 를설치하여 Stk500.exe 파일의위치를확인합니다. ( 일반적으로 C:\Program Files\Atmel\AVR Tools\STK500 폴더에있습니다.) 5 / 9
ICC-AVR 을실행하고 Tool > In System Programmer 를클릭하면위와같은창이뜹니다. 1 STK-500 을선택한다. ( 본 USB-ISP 는 STK-500 모드로동작합니다.) 2 앞에드라이버설치에서설정된 COM 포트번호를설정합니다. 3 ISP Options 를클릭하면 4 Environment Options 창이뜨는데여기서제공되는 Stk500.exe 파일을찾아줍니다. 5 ATMega128 을사용할경우 datmega128 을써줍니다. ( 다른 AVR을사용할경우공란으로남겨둡니다.) * 위와같이설정하면 ICC AVR 에서도 USB ISP 를사용할수있습니다. * ICCAVR에서퓨즈비트를 Write 하려면, 5번항목인 Additional STK500.exe command line.. 이라는곳에 datmega128 fd9ef FD9EF EFF GFF 라고써주면 0xFFD9EF 로 Flash 프로그램 Write시에함께자동으로써지게됩니다. - 본 USBISP 드라이버설치및사용시어려움이있으시다면, 매뉴얼외에도 USBISP 사용자매뉴얼을참고하시면보다자세히보실수있습니다. 3.3.2 CodeVision AVR 에서사용하기 1 2 3 6 / 9
3.3.3 AVR STUDIO 에서사용하기 1 2 3 4 LED 표시관련 USBISP가 V03으로버전업되면서 LED 표시가명확하게바뀌었습니다. 총 5가지모드가있습니다. PC에 USBISP가연결되면, 파란색 LED가들어옵니다. PC의 USB에 USBISP가연결되면 LED가 AVR보드와연결안되었을때는빨간색으로깜빡입니다. USBISP의 /RESET선과전원켜진타겟 AVR의 /RESET이서로연결되면, 초록색으로깜빡입니다. 다운로드하는동안은빨간색이켜져있습니다. 다운로드가끝나고나면다시초록색이켜져있다가, 잠시후, 초록색이깜빡이게됩니다. (5가지모드를 LED로구분하는방법 ) 1) ISP 다운로딩모드로진입할때 : 빨간 LED 켜져있음. 녹색 LED 꺼짐 2) ISP 다운로딩이끝나면 : 빨간 LED 꺼짐. 녹색 LED 켜짐 3) 일반적인상태 (USBISP가 PC 및전원켜진타겟보드와연결되었을때 ) : 빨간 LED 꺼짐. 녹색 LED 초당 1번정도깜빡거림 4) USBISP가타겟과연결이안되거나, 타겟의전원이꺼졌을때 : 빨간 LED 깜빡거림. 녹색 LED 꺼짐. 5) 다운로드에러시 : 4초간빨간 LED와녹색 LED가모두깜빡거리고, 다시일반적인상태의 LED 모드로진입한다. 주의 ) 89Sxx 계열에서는 LED 깜빡임이위에서설명한것에서빨간색과녹색이서로반대가됩니다. 7 / 9
5 Epilog 5.1 제품문의처및감사의말씀본 뉴티씨 (NEWTC) 제품을구입해주셔서감사드립니다. 본사는 AVR 사용자의편의를증진시키기위해서, 항상노력하고개발하고있습니다. 본모듈을사용할경우, AVR과같은마이크로프로세서를다루는것이필요합니다. 본내용을공부하시려면, 킷트에제공하는예제와강좌등을이용하시거나, 홈페이지의강좌나자료실등의자료를참고하시기바랍니다. 5.2 기술지원홈페이지 기술지원홈페이지에 AVR 강좌, 전자공학강좌, 로봇제작강좌등여러강좌들이업데이트되고있으며, 자료실에서는각종필요한파일이나어플리케이션프로그램등을업데이트하고있으니, 참고하시기바랍니다. 제품에관한 A/S나문의가있으시면, 언제든주저하지마시고, 홈페이지의 Q&A 란에남겨주시기바랍니다. 개발관련문의는 E-mail (davidryu@newtc.co.kr) 을이용하여주시기바랍니다. 감사합니다. 8 / 9
MOSI MISO SCK Reset MOSI MISO SCK Reset 9 / 9