isp and codevisionavr c compiler and codevisionavr c... · 2007-11-14 · usb serial port (comx)...

13
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler AVRMALL http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 AVRMALL All Rights Reserved.

Upload: others

Post on 12-Feb-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

USBISP V3.0 & P-AVRISP V1.0with CodeVisionAVR C Compiler

AVRMALLhttp://www.avrmall.com/

November 12, 2007

Copyright (c) 2003-2008 AVRMALLAll Rights Reserved.

Page 2: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

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

Page 3: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

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 파일을

다운로드 할 수 있습니다.

Page 4: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

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 의 매뉴얼을 참조하세요

Page 5: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · 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에 반드시 프린터 포트가 있어야 합니다.

Page 6: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

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의 실행 여부를 묻습니다.

Page 7: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

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

Page 8: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 8/14

AVRMALL • http://www.avrmall.com/

④ 위 ‘3’번의 항목을 실행한 결과는 아래의 그림과 같습니다.

CodeWizard Project File

실제 소스 코드를 작성하는 창

Page 9: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

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를 실행한 경우

Page 10: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 10/14

AVRMALL • http://www.avrmall.com/

⑥ [Configure] 를 실행합니다. [After Make]를 선택합니다.

[Configure]를 실행한 화면은 아래와 같습니다.

Page 11: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

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번을 이용하여 선택하여 사용 하셔야 합니다.

Page 12: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

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

Page 13: ISP and CodeVisionAVR C Compiler and CodeVisionAVR C... · 2007-11-14 · USB Serial port (COMx) " USBISP V3.0 USB DRIVER ☞ 설정법은 USBISP V3.0 의 매뉴얼을 참조하세요

USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler Page 13/14

AVRMALL • http://www.avrmall.com/

③ 나머지 순서는 위의 ‘7‘번의 내용과 같습니다.