USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 2/14 Contents 1. 시작에앞서참고할사항 3 2. CodeVisionAVR C Complier Programmer Settings 4 3. Program(Hex File) 다운로드 6
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 3/14 1. 시작에앞서참고할사항 - CodeVision의자세한사용법은 CodeVision에서제공하는 [Help] 항목을참조하시기바랍니다. - USBISP V3.0의경우 CodeVision의버전이 1.24.6 이상이며, 1.24.7f 의경우이상작동으로인하여사용이불가합니다. - P-AVRISP V1.0은병렬방식의 ISP로 PC의 Printer Port를이용하며, PC의 CMOS 에있는 LPT Port 설정을따릅니다. - USBISP V3.0의경우사용법은 Http://www.avrmall.com의 [제품자료실] 의매뉴얼을참조하시기바랍니다. - 모든 ISP는전원이공급되어야만사용할수있으며, Target Board의 isp 단자와연결이되어야만 HEX 파일을다운로드할수있습니다.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 4/14 2. CodeVisionAVR C Compiler Programmer Settings CodeVisionAVR 을실행하여메뉴의 [Settings] [Programmer] 를선택합니다. USBISP V3.0 사용시 AVR Chip Programmer Type : Atmel STK500/AVRISP Communication Port : " 장치관리자의포트 (COM 및 LPT) 의 USB Serial port (COMx) " USBISP V3.0 USB DRIVER 설정법은 USBISP V3.0 의매뉴얼을참조하세요
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 5/14 P-AVRISP V1.0 사용시 AVR Chip Programmer Type : Kanda Systems STK200+/300 Printer Port : 사용자의프린터포트설정값 Program Writing 시반드시전원을공급해주어야 합니다. P-AVRISP V1.0 은병렬방식의 ISP 입니다. 따라서사용하고자하는 PC 에반드시프린터포트가있어야합니다.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 6/14 3. Program(Hex File) 다운로드 CodeVisionAVR에는 AVR의기능을설정하는레지스터의초기화를사용자메뉴설정에따라생성시켜주는기능이있습니다. 이기능을 CodeWizard라고합니다. ⑴ Project 파일생성시 CodeWizard 를이용하여프로그램다운로드하기 1 [File] 의 New 에서 Project 를선택합니다. 2 Code 를자동으로만들어주는 CodeWizard 의실행여부를묻습니다.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 7/14 3 [Yes] 를선택하면 CodeWizardAVR 화면이나타납니다. Chip 항목에서사용코자하는 Device 및 Clock 을설정합니다. 원하는사양을선택한뒤 CodeWizardAVR 의 [File] 메뉴에서 Generate, Save and Exit 를선택합니다. 그러면 Source File, Project File, CodeWizard File 의이름을설정하라는윈도우가나타나고이름을넣으면그에해당하는파일들이생성됩니다. C Source File Project File
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 8/14 CodeWizard Project File 4 위 3 번의항목을실행한결과는아래의그림과같습니다. 실제소스코드를작성하는창
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 9/14 5 소스코드작성이끝이나면, [Project] 메뉴에서 [Compile File], [Make] 를수행합니다. [Compile] 은소스코드를 Object code 로바꿔주는기능을하며, [Make] 는 Object code 를어셈블하여 HEX code 를만들어주는기능을합니다. Compile 을실행한경우 Make 를실행한경우 [Compile] 및 [Make] 를실행한결과 error 및 warning 이발생하였다면, 작성한소스코드에문제가있는것으로다시하면점검해보아야합니다.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 10/14 6 [Configure] 를실행합니다. [After Make] 를선택합니다. [Configure] 를실행한화면은아래와같습니다.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 11/14 CodeVision 에는 ISP 프로그램이내장되어있기때문에 [Make] 실행후에러가없으면곧바로 ISP 프로그램을불러선택한 Target Board 에 HEX 파일을다운로딩시킬수있습니다. 7 [After Make] 메뉴에서 [Program the Chip] 에체크하고다음의화면에서필요에따른설정을마치고 [OK] 버튼을선택합니다. [Make] 를실행시키면다음의화면이나타납니다. [Program the chip] 을선택하면 'Programmer Setting' 에서선택한 ISP 를통해 Target Board 에 HEX 파일이다운로딩됩니다. HEX 파일을다운로딩하기위해서는 P-AVRISP V1.0 과 Target Board 는서로 ISP 단자를연결하여야하며, 또한전원이공급되어야합니다. USBISPV3.0도마찬가지로 Target Board와 ISP 단자가연결되어있어야하며, 전원이공급되어야합니다. USBISP V3.0의경우에는 USB 전원을이용하거나 Target Board의전원을사용하여도무방합니다. 단, 전원은반드시측면의스위치 1번을이용하여선택하여사용하셔야합니다.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 12/14 ⑵ CodeWizard 없이 Project 파일을이용하여프로그램다운로드하기 1 [File] 의 New 에서 [Project] 를선택합니다. 2 CodeWizard 사용에서 [No] 를선택하고, 프로젝트파일이름을설정하면 다음의화면이표시됩니다. Project File [Files] 의창에서 [Add] 를선택하여 작성된소스코드를선택합니다. [C Compiler] 에서는소스코드의 Device 및 Clock 등의값을설정합니다. [After Make] 는 Make 이후의기능설정 으로위에서설명한것과같습니다.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 13/14 3 나머지순서는위의 7 번의내용과같습니다.