우선 avr studio 6(atmelstudio) 를 설치한 후에 atmega128을 프로그램 다운로드를 하려고하면 항목이 없어서 당황스럽다 avr studio 4.18 정도의 버전을 보면 stk500을 이용 하여 프로그래머로 다운로드를 하기 쉬었는데 말이지..

이번에 새로 atmel studio(avr studio 6)을 설치해서 가지고 놀다가 알아낸 방법입니다.

다른 블로그 및 카페에 보니 다른 방법도 여러가지가 있던데, 저의 귀차니즘 발동으로 인해 알아낸방법이 상당히 간단해서 메모해 두는겸 포스팅 합니다.

테스트 환경은 운영체제 window XP , avr studio 6(atmel studio), USB ISP 를 이용하였습니다.

다운방법 설명 시작합니다! GOGO!

USB ISP 프로그래머를 피시에 연결하여 드라이버를 설치합니다. 저는 COM3에 설치가 되었습니다.

그리고 Atmel studio 6 (avr studio6)를 켜고, 도구 -> Add STK500... 을 클릭

 

위와 같은 창이 뜹니다. 여기서 해당 COM 포트를 선택하시고 Apply 해줍니다.

그리고 도구 -> Device Programming 을 선택합니다.

 

위와 같은 그림이 나오면 STK500 을 선택합니다.

최초에 선택을 하여 디바이스 목록을보면 ATMEGA128이 항목에 없는것을 볼 수 있습니다.

그리고 Atmel Studio 가 설치된 경로에 tools 폴더 아래에 STK500폴더 아래에 xml폴더로 들어갑니다.

예)C:\Program Files\Atmel\Atmel Studio 6.0\tools\STK500\xml

여기에 들어가보면 디바이스 별로 xml 파일이 다 정의 되어 있는데, Atmega128관련 문서가 없는 것을 확인할 수 있습니다.

 

모든 xml 파일의 정의가 아래와 같이 되어있으면서 device name 만 다른것을 알 수 있습니다. 

<?xml version="1.0" encoding="UTF-8" ?>
- <avr-tools-part-file xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../schema/avr_tools_part_file.xsd">
- <devices>
- <device name="ATmega8">
- <tools>
  <tool name="STK500" type="com.atmel.avrdbg.tool.stk500" />
  </tools>
  </device>
  </devices>
  </avr-tools-part-file>

 

ATmega128_stk500.xml

그래서 파일내용을 수정한 위와같은 xml 파일을 만들어서 폴더에 추가 해 보았습니다.

그리고나서 avr studio 6 (atmel studio6)를 종료하고 다시 실행합니다.

아트메가와 프로그래머를 연결하고 도구 -> Device Programming을 선택 합니다.

Tool 을 아까 추가해주었던 STK500으로 선택을 하고 Device목록을 보면 ATmega128이 생긴것을 확인할 수 있습니다. 선택하고 Apply를 눌러줍니다.

어머나! 연결이 되는것을 확인할 수 있습니다. 물론 프로그램 다운로드까지 실행해보았고 아무 문제 없이 잘 되었습니다.

이상 끝!!!

참고) 헥사 파일의 경로가 한글이 들어있을경우 파일을 찾지못하여 다운로드가 안되는 경우가 있었습니다. 왠만하면 영문으로 하시는것이 좋을것 같습니다.

그리고 혹시 다른 환경에서 해보시고 잘 된다면 댓글좀 부탁드립니당! ^^

'Study > Embedded' 카테고리의 다른 글

AVR(ATmega128) 인공호흡 하기  (0) 2012.05.30
Common-anode 방식 Common-cathode 방식  (0) 2012.04.13

+ Recent posts