Bing
[pic프로그램넣는방법] :: PICKIT3를 이용하여 HEX코드를 넣어야합니다.(▶LINK)
https://instructables.tistory.com/64 (전반적인 문의는 여기로 오셔서 댓글주세요)
AVR Programmer : AVR의 HEX파일을 넣을때 필요한 장비이다.
가끔 AVR Downloader라고 부르기도 한다.
▼Programmer커넥터의 위치를 표시했다.
이 개발보드에선 JTAG방식과 ISP방식을 지원해주고있다.
JTAG방식은 시기적으로 ISP보다 먼저만든 방식이다.
옛 방식이어서 구식이라고 생갈 할 수 있지만
JTAG 방식이면 AVR, PIC, FPGA 등등 다른 브렌드의 칩도 프로그램할 수 있다는 장점이 있다.
ISP방식은 AVR에만 쓰이는 방식이다.
뉴티씨의 정책인지 아닌지는 확실치 않지만
Programmer에 범용적으로 쓰이는 Box Header를 사용하지않고 JST connector를 썼다는점을 주목해야한다.
편하게 사용하기위해선 아래와같이 변환보드를 사용하는게 좋다.
꼭 구입할 필요는 없다.
다만 핀 배치를 확인하면 된다.
뉴티씨 홈페이지로 가서 ISP Connector의 위치를 확인해보자.
일렬로 배치된 핀들의 위치를 고려하여
ISP Box Header에 연결하면 된다.
AVR Studio에서
Project >> Project Wizard >> New Project
AVR GCC를 설정하고 (사용 코드가 C 언어이므로)
Location을 설정후 (보통 Program Files/Atmel...안에 폴더생성을 하는게 좋다.)
폴더명과 Project Name을 일치시켜서 찾기 좋게 만든다.
Next >> 좌측의 Debug platform을 아무거나 선택후 Device를 ATmega128로 세팅.
Finish
프로젝트가 생성됬다.
오른쪽위희 톱니바퀴 아이콘을 누르면 내부 세팅으로 들어갈 수 있다.
칩설정, Frequency, Toolchain 등등을 설정할 수 있다.
Toolchain은 AVR-GCC이고 따로 다운을 받아야 Libraries 사용이 가능하다.
avr-toolchain-installer-3.3.0.710-win32.win32.x86 사용을 권한다.
컴파일 단축키는 F7이고, 톱니바퀴 아이콘으로부터 왼쪽으로 4번채 아이콘이 그 버튼이다.
Error가 없다면 Build succeeded with 0 Warning이라는 메세지를 보게된다.
Warning은 무시해도 무방하다.
▼Build중에 에러 발생 했을때 (No such file or directory)
▲우선 프로그램을 관리자 권한으로 실행한다.
경로에 한글이 없나 확인해준다. (Space는 포함해도된다.)
▼ToolChain은 제대로 잡혀있는지 확인해준다.
이제 HEX를 넣는 법을 알려주려한다.
클릭하면 programmer를 선택할 수 있다.
AVR ISP Programmer를 사용할 경우, 이 상태에서 Connect를 클릭하면
한차례 경고창이 뜨는데
이때 No를 누르면 다음 화면으로 넘어간다.
AVR ISP mkII를 사용할 경우, 경고창 없이 다음화면으로 넘어건다.
두 programmer사이의 차이점은 크게 없다.
▼Main탭을 누르고 Read Signature를 눌러서
Programmer가 칩을 잘 인식하는지 확인한다.
▼Erase Device를 눌러서 기존에 입힌 HEX를 지우고 작업해도되고
그냥 Flash섹션의 Program버튼을 눌러서 기존 HEX위에 새 HEX를 입혀도 무방하다.
다만 Input HEX File 옆의 Hex파일 경로를 찰 확인하고 넣어야 한다.
작업 끝~~!!
'졸업작품 > 옴니휠 차량 (Omni wheel)(DC motor & Bluetooth)' 카테고리의 다른 글
Arduino Omni Wheel Car (0) | 2016.10.30 |
---|---|
HC-SR04로 장애물감지 되면 멈춤 (2) | 2016.10.16 |
옴니휠 차량 Project (Omni Wheel + DC Motor + Bluetooth) (0) | 2016.05.28 |