Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
USBISP V3.0 & P-AVRISP V1.0with CodeVisionAVR C Compiler
AVRMALLhttp://www.avrmall.com/
November 12, 2007
Copyright (c) 2003-2008 AVRMALLAll Rights Reserved.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 2/14
AVRMALL • http://www.avrmall.com/
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
AVRMALL • http://www.avrmall.com/
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의
[AVRMALL제품자료실]의 매뉴얼을 참조하시기 바랍니다. - 모든 ISP는 전원이 공급되어야만 사용할 수 있으며, Target Board의 isp 단자와 연결이 되어야만 HEX 파일을
다운로드 할 수 있습니다.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 4/14
AVRMALL • http://www.avrmall.com/
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
AVRMALL • http://www.avrmall.com/
▶ 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
AVRMALL • http://www.avrmall.com/
3. Program(Hex File) 다운로드
CodeVisionAVR에는 AVR의 기능을 설정하는 레지스터의 초기화를 사용자 메뉴 설정에
따라 생성시켜 주는 기능이 있습니다. 이 기능을 CodeWizard라고 합니다.
⑴ Project 파일 생성시 CodeWizard를 이용하여 프로그램 다운로드 하기
① [File] 의 New에서 Project를 선택합니다.
② Code를 자동으로 만들어 주는 CodeWizard의 실행 여부를 묻습니다.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 7/14
AVRMALL • http://www.avrmall.com/
③ [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
AVRMALL • http://www.avrmall.com/
④ 위 ‘3’번의 항목을 실행한 결과는 아래의 그림과 같습니다.
CodeWizard Project File
실제 소스 코드를 작성하는 창
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 9/14
AVRMALL • http://www.avrmall.com/
⑤ 소스코드 작성이 끝이나면, [Project]메뉴에서 [Compile File], [Make]를 수행합니다. [Compile]은 소스코드를 Object code 로 바꿔주는 기능을 하며, [Make]는 Object code를 어셈블하여 HEX code를 만들어 주는 기능을 합니다.
[Compile] 및 [Make]를 실행 한 결과 error 및 warning 이 발생 하였다면, 작성한 소스코드에 문제가 있는 것으로 다시하면 점검해 보아야 합니다.
Compile을 실행한 경우 Make를 실행한 경우
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 10/14
AVRMALL • http://www.avrmall.com/
⑥ [Configure] 를 실행합니다. [After Make]를 선택합니다.
[Configure]를 실행한 화면은 아래와 같습니다.
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 11/14
AVRMALL • http://www.avrmall.com/
CodeVision 에는 ISP 프로그램이 내장되어 있기 때문에 [Make] 실행 후 에러가 없으면 곧바로 ISP 프로그램을 불러 선택한 Target Board에 HEX 파일을 다운로딩 시킬 수 있습니다.
⑦ [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
AVRMALL • http://www.avrmall.com/
⑵ CodeWizard 없이 Project 파일을 이용하여 프로그램 다운로드 하기
① [File] 의 New에서 [Project]를 선택합니다.
② CodeWizard 사용에서 [No]를 선택하고, 프로젝트 파일 이름을 설정하면
다음의 화면이 표시됩니다.
[Files]의 창에서 [Add]를 선택하여
작성된 소스 코드를 선택합니다.
[C Compiler]에서는 소스 코드의 Device 및 Clock 등의 값을 설정합니다.
[After Make]는 Make 이후의 기능 설정
으로 위에서 설명한 것과 같습니다.
Project File
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 13/14
AVRMALL • http://www.avrmall.com/
③ 나머지 순서는 위의 ‘7‘번의 내용과 같습니다.