작성한 코드를 직접 ATmega에 다운로드하는 방법을 설명하겠습니다.

Hex 파일을 Atmega에  다운로드시 사용할 컴파일러는 CodevisionAVR 입니다.

CodeVisionAVR 다운로드 링크: www.hpinfotech.ro/cvavr-download.html

 

다운로드를 하기에 앞서 일단 AVR ISP이라는 장비가 필요한데, AVR ISP는 Atmel 사에서 생산되는 8Bit RISC

Microcontroller(AVR)를 타겟 보드에 장착한 상태에서 프로그래밍이 가능케 해주는 툴을 지칭합니다.

 

ISP는 In System Programmer의 약자로 타겟보드의 칩에 라이팅 하기위해 칩을 분리하지 않고,

보드에 실장된 상태에서 바로 라이팅이 가능하여 작업시 아주 편리한 환경을 제공합니다.

 

- 다운로드 방법

1. 아래 링크를 통해 AVR용 USB-ISP(AD-USBISP V03.5) 드라이버 설치를 하도록 합시다.

    OS 환경에 따라 다운로드를 하신 후 설치를 진행합니다.

    다운로드 링크: http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=22

 

2. 장치관리자로 ISP 연결 포트 확인 (COMX)

    현재 AVR ISP가 어떤 포트에 연결되어 있는지 확인해야 합니다.

 

3. 이제 CodevisionAVR을 실행하여 상단의 Tools 탭에서 Chip Programmer를 선택합니다.

 

4. 우선 Chip Programmer 창에서 사용하시는 Chip의 종류를 선택합니다.

    저는 ATmega16A를 사용하기 때문에 아래와 같이 선택하였고, 이후 Settings 메뉴에서 타입을 Atmel SKT500/AVRISP로 선택

    위 2번 항목 장치관리자에서 확인했던 AVR ISP 포트번호가 Communication Port에서와 동일하게 선택되었는지 확인합니다.

 

5. File 탭에서 Load FLASH 클릭 후 Atmega에 다운로드할 Hex 파일 선택합니다.

 

6. Program All 버튼을 선택하여 해당 Hex 파일을 Atmega에 다운로드 합니다.

 

7. 해당 포트에 Atmega가 정상적으로 연결되었을 경우 아래와 같이 다운로드가 진행됩니다.

'ATmega' 카테고리의 다른 글

Linux 환경 AVRDUDE 사용법  (0) 2020.07.31
Complier Optimization  (0) 2020.02.05
1초에 인터럽트 1000번 발생시키기  (0) 2020.01.21
AVR용 컴파일러 비교 및 설치  (0) 2020.01.20