Download presentation
Presentation is loading. Please wait.
1
AVR Studio 소개 1. AVR Studio의 다운로드 - AVR Studio 관련 홈페이지 -
AVR Studio 는 Atmel사의 8bit MCU 인 AVR 용의 통합 개발 환경 툴(Integrated Development Environment (IDE) tool) 이며 프로그램 내부에 어셈블러, 시뮬레이터, 에뮬레이터를 사용한 디버거, AVR 용 개발 툴 용 소프트웨어가 포함되어 있다. AVR Studio 는 3.5x 버전과 4.0x 의 두 가지 버전이 있으며, 개별적으로 설치가 가능하고 Windows95/98/ME/2000/XP 에서 사용 할 수 있다. AVR Studio 3.x 버전은 AVR 초기부터 업그레이드 되어 온 버전으로 현재는 3.56 버전이 가장 최신 버전이며, AVR Studio 4.0x 버전은 3.5x 버전과 호환성은 유지하지만 3.5x 버전의 업그레이드 버전은 아니며 최근에 새로 개발된 새로운 버전이다. 만약 한가지 버전의 AVR Studio 를 사용하고자 한다면, 90S 시리즈 사용자는 3.5x 버전을, 최근에 나온 디바이스를 사용한다면 4.0x 버전을 사용하기 바란다. 두 가지 버전이 개별적으로 설치가 가능하므로 무리가 없다면 두개의 Studio를 설치하여 사용하는 것도 좋다고 본다. AVR Studio는 Atmel 홈페이지의 에 서 Tools & Software에 서 다운 받을 수 있다. 여기에서는 최근 디바이스가 포함된 AVR Studio 4.0x 버전을 사용한 디버깅과 툴 사용법을 소개 하고자 한다. ※ AVR Studio4.0x 버전 설치시에 설치 폴더를 임의로 바꿀 경우 설치한 후에 제대로 동작이 안 될 수가 있습니다. 특히 XP 사용자일 경우 기본 설치 폴더에 설치해 주시기 바랍니다. - AVR Studio 관련 홈페이지 - Atmel 홈페이지 : AVR Freaks :
2
AVR Tools 9. AVR Tools AVR Studio에서는 기본적으로 Atmel 에서 AVR 용으로 나온 모든 에뮬레이터와 스타터 킷, ISP 를 지원한다. AVR Prog : AVR Appnote AVR 901: In-System Programming 에 있는 어셈 파일을 지원하는 PC 프로그램이며, AVR109 Self-programming 에서도 AVR Prog를 사용해서 다운로드 한다. STK500, JTAG, AVR ISP 등에서 펌웨어를 수동으로 업그레이드 할 때에도 사용한다. ICE50 Upgrade : ICE40, ICE50 에뮬레이터의 펌웨어를 업그레이드 할 때 사용한다. ICE50 Selftest : ICE40, ICE50 의 자기진단 테스트에서 사용한다. STK500/AVRISP/JTAG ICE : STK500, AVR ISP, JTAG ICE 를 사용하여 타겟 디바이스를 Programming 할 때에 사용한다.
3
STK500/AVR ISP/JTAG ICE Atmel 사에서 나온 Tool 중에서 STK500, AVR ISP, JTAG ICE 등은 디바이스를 라이팅 할 수 있는 ISP 기능을 가지 고 있다. 인터넷에 있는 PC의 프린터 포트를 사용하는 케이블은(KANDA STK200/300 케이블) AVR Studio 에선 지원하지 않으므로 주의 하여야 한다. STK500 AVR ISP JTAG ICE 이 기능을 사용하기 위해서는 메뉴 아이콘 중 을 누르거나, Tools -> STK500/AVRISP/JTAG ICE 에서 역시 STK500/AVRISP/JTAG ICE 을 선택해 주면 된다.
4
STK500/AVR ISP/JTAG ICE Device : 라이팅을 할 디바이스를 선택한다.
Erase Device : 디바이스의 메모리를 지운다. Programming mode : ISP : 6 Pin 혹은 10 Pin 케이블을 사용하는 ISP 모드이다. MOSI, MISO, SCK, RESET, VCC, GND 를 연결해서 라이팅 하게 된다. Parallel/High Voltage Serial : Reset 에 12V 를 사용해서 라이팅 하는 모드이다. 일반적인 방법이 아니므로 설명은 STK500의 User Guide를 참고하기 바란다. Erase Device Before Programming : 디바이스를 라이팅 하기 전에 FLASH 와 EEPROM 을 지운다. Verify Device After Programming : 디바이스를 라이팅 한 후에 Verify 동작을 수행한다. 만약 장비가 연결되어 있다면 Detectiong..STK500 found on COM 1: 등과 같이 연결된 장비명과 시리얼 포트 명이 나오게 된다. 만약 AVR ISP 나 JTAG ICE 가 연결되어 있다면 STK500 이라고 써 있는 부분에 연결된 장비명이 나온다. 만약 Detecting.. FAILED! 라고 나온다면 장비와 연결이 되지 않은 것이므로 PC의 시리얼 포트를 확인해 보거나, 장비의 전원을 확인해 보아야 한다.
5
STK500/AVR ISP/JTAG ICE Input HEX File : Flash 에 라이팅 하기 위한 *.hex, *.a90 파일을 선택한다. Program : Flash 에 선택한 Hex 파일을 라이팅 한다. Read : Device의 Flash 를 읽어서 파일로 저장한다. Input HEX File : EEOROM 에 라이팅 하기 위한 *.hex, *.a90,*.eep 파일을 선택한다. Program : EEPROM 에 선택한 Hex 파일을 라이팅 한다. Read : Device의 EEPROM 를 읽어서 파일로 저장한다. *.hex : Intel Hex File Format *.a90 : IAR Compiler 에서 생성되는 Intel Hex Format *.eep : AVR 어셈블러에서 생성되는 eeprom 용 hex 파일 ※ Atmel 에서 나온 AVR 장비들은 모두 인텍 헥사 파일 포맷을 사용하므로 AVRGCC 등의 컴파일러에서 출력파일 포맷을 Intel Hex 로 선택하여야 한다.
Similar presentations