참고
OS는 Windows 10 (64bit) 을 기준으로 함.
기기는 JKIT-128-1 (ATmega128) 을 기준으로 함.
순서
- AVR Studio 4를 설치한다.
- 다운로드: http://ww1.microchip.com/downloads/archive/AvrStudio4Setup.exe
- 설치과정에서 Jungo도 설치될 것이다.
- 만약 (Windows 10 환경에서) 설치가 잘 안 된다면, 안전모드로 부팅한 후 시도해보기 바란다.
- 안전모드로 부팅하기 위해서는 msconfig를 실행한 후, [부팅] 탭에서 '안전 부팅'을 체크하면 된다.
- Win AVR 20100110을 설치한다.
- CP210x Driver를 설치한다.
- msys-1.0.dll 파일을 교체한다.
- 다운로드: https://uosackr-my.sharepoint.com/:u:/g/personal/gunhoflash2_uos_ac_kr/EZuu1vqH9h1IiKt8gr2pkoIB4GtSkNCPgZBSvdhU685D2Q?e=ugUPTM
- 위 다운로드 링크가 동작하지 않을 경우 'msys-1.0.dll winavr' 정도로 검색하면 나오는 것으로 받는다.
- 다운받은 파일로 Win AVR 설치 경로(일반적으로 C:\WinAVR-20100110\ 이다.)에서 /utils/bin/ 에 위치한 msys-1.0.dll 파일을 대체한다.
테스트
- AVR Studio 4를 실행한다.
- 새 프로젝트를 생성한다.
- Project type은 AVR GCC를 선택한다.
- Project name을 입력하고 'Next' 버튼을 누른다.
- 주의: Location에 한글이 포함되면 오류가 날 수 있다.
- Debug platform은 JTAG ICE를 선택한다.
- Device는 ATmega128을 선택한다.
- 'Finish' 버튼을 눌러 프로젝트 생성을 완료한다.
- Project - Configuration Options - Custom Options 에서 External Tools를 설정한다.
- Use AVR Toolchain을 체크 해제한다.
- avr-gcc는 (Win AVR 설치경로)\bin\avr-gcc.exe로 설정한다.
- make는 (Win AVR 설치경로)\utils\bin\make.exe로 설정한다.
- '확인' 버튼을 누른다.
- 다음의 코드를 입력하고 저장한다.
-
#include <avr/io.h> int main() { DDRA = 0xFF; PORTA = 0xFF; }
- Build - Build를 눌러 빌드한다. .hex 파일이 생성된다.
-
- ATmega128 보드의 UART SELECT 스위치를 PIC로 설정한 후, 컴퓨터에 연결한다.
- Tools - Program AVR - Connect 를 눌러 연결을 시작한다.
- Platform은 STK500을, Port는 Auto을 설정한다.
- 'Connect'버튼을 누른다.
- Upgrade나 Downgrade에 대한 알림창이 뜨면, '취소' 버튼을 누른다.
- Program 탭에서 Flash - Input HEX File에 빌드한 .hex 파일의 경로를 입력한다.
- 'Program' 버튼을 눌러 프로그램을 보드에 주입한다.
- error 없이 완료되는지 확인한다. 보드에서 LED가 모두 켜지면 정상이다.