AD-USBISP V03 사용법 뉴티씨 (NEWTC) 대표이사 류대우
AD-USBISP V03 http://www.newtc.co.kr 에가면구할수있다. AVR 의 ISP(In System Programming) AVR 플래시메모리에사용자가프로그램을만들어서다운로드하고, 테스트할수있다.( 플래시읽기 / 쓰기모두지원 ) 모든 AVR 시리즈에사용가능함 (ATMEGA2561, ATMega128, ATMega32, ATMega16, ATMe ga8 etc.) ISP는 AVR의최대플래시메모리싸이즈까지다운로드할수있다. 33V/5V 3.3V/5V 호환 AT89S52,AT89S51 같은 ATMEL 8051 S시리즈도사용가능 (3.3V/5V 호환 ) 좀더빠르고, 다양한다운로딩속도 AVR 에퓨즈비트와락비트의제어를지원 내장 EEPROM 읽기 / 쓰기지원 AD-USBISP V03(-L)
드라이버설치 1/3 뉴티씨 (NEWTC) 홈페이지자료실에서드라이버를다운로드받을수있다. The following- http://www.newtc.co.kr/download/ad-usbisp/ad -USBISP_V03_XP2K.zip USBISP 를컴퓨터의 USB 포트로연결한다. 만약, 파일압축을풀면, DriverInstaller.exe가있는데, 이것을설치하면드라이버가설치된다. 만약, USBISP가설치되면 N.T.C USB Serial Port 를시스템에서볼수있다. Windows-Start>Control panel->system hardwa re device manager
드라이버설치 2/3 여기에서 COM6 를볼수있으나각컴퓨터는 USB 는다른가상 여기에서, COM6 를볼수있으나, 각컴퓨터또는 USB 포트는다른가상 Com 포트를가질수있어서, 포트번호를체크해야만한다.
드라이버설치 3/3 만약, COM 포트를변경하고싶다면, 시스템에서 USB_SerialS N.T.C TC 를오른쪽클릭하고서, 속성 포트설정 고급탭에서왼쪽클릭하면, COM 포트를강제로변경할수있다. 어떤컴퓨터에서는강제로포트를변경한후에부팅이필요할수도있다.
컴파일러셋팅 (ICCAVR V7) 1/2 대부분의경우에, NewTC 또는 ATMEL 웹싸이트에서 AVR Studio 를다운로드받을수있고, Stk500.exe의위치를아래에서발견할수있다. ( 일반적으로, C:\Program Files\Atmel\AVR Tools\STK500) ICCAVR을실행한후에, 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을사용한다면, 그것을빈공백으로놔둘수도있고, 때에따라서는 MCU 종류를적어주는것이좋다. * 위와같이셋팅한다면, USBISP 를 ICCAVR 에서사용이가능하다. * 만약 ICCAVR에서퓨즈를쓰고싶다면,( 추가적인 STK500.exe 명령라인을적어준다 ), datmega128 fd9ef FD9EF EFF GFF 이렇게적으면, 플래시프로그램을다운로드할때, 퓨즈비트를 0xFFD9EF로자동으로쓴다.
컴파일러셋팅 (ICCAVR V7) 2/2
ICCAVR V7 에서 USBISP 를이용한 퓨즈비트읽기 퓨즈비트를읽는데, R 버튼을누른다. ATMEGA128 은일반적으로 0xFFD9EF 를사용한다. 0xFFD9EF
Flash Downloading using USBISP on ICCAVR V7 (1/2) 두가지방법이있다. 첫번째 : project output files 로프로그램하기 두번째 : Manual Select 로프로그램하기 첫번째 : Program with ~ Auto Program After Compile 를체크한다. 프로젝트를만든후에, F9 를누르면, 컴파일하면서다운로드한다.
Flash Downloading using USBISP on ICCAVR V7 (2/2) 두번째 : Manual Select 1 3 2
Flash 다운로드하기전에할것 Project Options Target Device Configuration Select ATmega128
Flash Downloading using USBISP on AVR Studio(1/4) ATMEL.com로부터 AVR Studio를다운로드한다. NEWTC에서다운로드받을수도있다. http://www.newtc.co.kr/download/sw/avr_studio_4_16.zip co Studio
Flash Downloading using USBISP on AVR Studio(2/4) Tools Program AVR Connect STK500/COMx Connect 만약 COMx가 COM8보다크다면, COM8 아래로강제로변경하라. 1 2 3 5 4
Flash Downloading using USBISP on AVR Studio(3/4) Main 탭을누르고, ATmega128을 Device 로선택한다.
Flash Downloading using USBISP on AVR Studio(4/4) Program 탭을누르고, HEX file을선택하고, Program 을누른다. 1 3 2
Fuse bit Setting using USBISP on AVR Studio(1/3) Fuses 탭을누르고, 원하는퓨즈를선택하고, Program 을누른다.
Fuse bit Setting using USBISP on AVR Studio(2/3) 일반적으로, ATMEGA128 에서는 0xFFD9EF를사용한다. AVR Studio 4.16 사용시화면 )
Fuse bit Setting using USBISP on AVR Studio(3/3) AVR Studio Version 4.13 사용시화면
Flash Downloading using USBISP on codevision(1/2) Settings Programmer STK500 COMx OK
Flash Downloading using USBISP on codevision(2/2) File->Load Flash (.HEX) 그림처럼퓨즈비트를선택한후에, Program Flash를누른다.
LED 모드에관하여 USBISP 가 V03 으로버전업되면서 LED 표시가명확하게바뀌었다. 총 5가지모드가있다. PC에 USBISP가연결되면, 고급스러운파란색 LED가들어온다. 1. ISP 다운로딩모드로진입할때 : 빨간 LED 켜져있음. 녹색 LED 꺼짐 2. ISP 다운로딩이끝나면 : 빨간 LED 꺼짐. 녹색 LED 켜짐 3. 일반적인상태 (USBISP가 PC 및전원켜진타겟보드와연결되었을때 ) : 빨간 LED 꺼짐. 녹색 LED 초당 1번정도깜빡거림 4. USBISP가타겟과연결이안되거나, 타겟의전원이꺼졌을때 : 빨간 LED 깜빡거림. 녹색 LED 꺼짐. 5. 다운로드에러시 : : 4 초간빨간 LED 와녹색 LED 가모두깜빡거리고, 다시일반적인상태의 LED 모드로진입한다. 즉, PC의 USB에 USBISP가연결되면 LED가 AVR보드와연결안되었을때는빨간색으로깜빡인다. USBISP의 /RESET선과전원켜진타겟AVR의/RESET이서로연결되면, 초록색으로깜빡인다. 다운로드하는동안은빨간색이켜져있다. 다운로드가끝나고나면다시초록색이켜져있다가, 잠시후, 초록색이깜빡이게된다. 주의 ) 89Sxx 계열에서는 LED 깜빡임이위에서설명한것에서빨간색과녹색이서로반대가된다.