Top Banner
X[deca] AVR study Konkuk University. Department of Electronic Engineering v0.1 by08기 김정목 v0.2 by11기 정성호
13

01. avr studio 6.2 사용법

Aug 16, 2015

Download

Engineering

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 01. avr studio 6.2 사용법

X[deca] AVR studyKonkuk University. Department of Electronic Engineering

v0.1 by08기김정목v0.2 by11기정성호

Page 2: 01. avr studio 6.2 사용법

Page § 2

Contents

Contents

1 프로젝트 생성

2 Board의 Frequency에 맞게Toolchain 설정

3 Atmega Board에 프로그래밍

Page 3: 01. avr studio 6.2 사용법

Page § 3

프로젝트 생성(1/4)

1. AVR Studio 실행 후 위와 같이 첫 화면이 생성됨

2. 새로운 Project를 생성하기 위해서 New Project 클릭 (빨간 테두리)

3. 기존의 Project를 열려면 Open 클릭 또는 아래의 목록에서 선택 (파란 테두리)

4. 최근의 Project를 열려면 Recent Projects에서 원하는 Project 선택 (초록 테두리)

Page 4: 01. avr studio 6.2 사용법

Page § 4

프로젝트 생성(2/4)

1. C/C++탭에서 GCC C Executable Project 선택

2. Project name 입력 (단, 영어 사용)

3. 저장경로(Location) 지정

- 저장경로에 반드시 영어만 사용 한글이 있을 경우 Compile 시에 Make file 오류 발생

- ex) C:\Users\Documents\에이브이알_스터디 <= Make file error!

Page 5: 01. avr studio 6.2 사용법

Page § 5

프로젝트 생성(3/4)

1. Device Family에서 사용할 MCU가 속한 분류를 선택한다.

- 이번 Study에서 Atmega128을 사용하기 때문에, megaAVR,8-bit 선택

2. 세미나에서 사용하는 ATmega128을 찾아 선택

3. OK

Page 6: 01. avr studio 6.2 사용법

Page § 6

프로젝트 생성(4/4)

1. 오른쪽 window에 정의한 project name과 동일한 source file(*.c) 생성 된 것 확인

2. 왼쪽 window에서 code 작성

Page 7: 01. avr studio 6.2 사용법

Page § 7

Board의 Frequency에 맞게 Toolchain 설정

1. Board에서 사용하는 Crystal의 Frequency에 맞게 Defined symbols를 지정해줘야함.

2. 메뉴에서 빨간색 네모 부분 클릭

3. Toolcheain 탭에서 AVR/GNU C Compiler -> Symbols에서

4. Add Definde symbols 클릭 (파란색 네모)

5. F_CPU=16000000 을 적는다 -> OK (초록색 네모)

- 사용할 Atmega128 Board가 16 Mhz (= 16000000 Hz, 1M = 10^6) crystal 사용

Page 8: 01. avr studio 6.2 사용법

Page § 8

Atmega Board에 프로그래밍(1/6)

1. Source file에 code 작성

Page 9: 01. avr studio 6.2 사용법

Page § 9

Atmega Board에 프로그래밍(2/6)

1. Source file에 code 작성 후 Build

2. Build -> Build(F7)

- 또는 단축 아이콘 중에 위 그림의 노란 테두리 모양의 아이콘을 누른다.

3. Build가 성공하면 아래의 Message 창에 오른쪽 그림과 같은 message가 뜸

- Build가 성공하면 *.hex file이 생성된다.

Page 10: 01. avr studio 6.2 사용법

Page § 10

Atmega Board에 프로그래밍(3/6)

1. Tools -> Add target -> Atmega가 연결된 PORT를 target으로 추가해준다.

2. 연결된 포트 찾는 방법 (오른쪽 사진 두 장)

- 내 컴퓨터 우 클릭 -> 속성 -> 장치관리자 -> 포트

- Silicon Labs Cp210x USB to UART Bridge옆에 괄호 안의 COM* 을 확인한다.

Page 11: 01. avr studio 6.2 사용법

Page § 11

Atmega Board에 프로그래밍(4/6)

1. Tools -> Device Proframming 에 들어간다.

2. Add target에서 추가해준 Tool과 사용하는 Device와 Interface를 선택하고 Apply

3. Device signature 에서 Read한 후 경고 창에서 Yes

Page 12: 01. avr studio 6.2 사용법

Page § 12

Atmega Board에 프로그래밍(5/6)

1. Memories 탭으로 들어간다.

2. Atmega에 Program이 되 있는 것을 지울 때는 Erase now (파란 테두리)

3. Flash tab에서 elf file 선택 (자동으로 선택이 되어 있다)

- 일반적으로 elf file은 project 폴더 내의 debug 폴더 내에 위치한다.

Page 13: 01. avr studio 6.2 사용법

Page § 13

Atmega Board에 프로그래밍(6/6)

1. Program

- Program 버튼을 누르면 elf file이 Board의 atmega chip에 download 된다.

2. Switch를 ISP 방향으로 해둔다.

- UART 방향으로 되어 있으면 download가 안 된다.

Program을누르면작성한 code가 board에 download 된다.

이때 switch가 ISP 방향으로되어있는지확인한다.