336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.




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파일 경로를 찰 확인하고 넣어야 한다.


작업 끝~~!!









Posted by ElectricShock
:
BLOG main image
잡동사니들(지극히 개인취향인...) (다른글에도 댓글 부탁해요♥) You May Leave English Messages on GuestBook. by ElectricShock

공지사항

카테고리

분류 전체보기 (782)
Programming(=프로그래밍) (3)
MiDi (2)
Animation (4)
Blender (3D Graphic Program.. (10)
Blendtuts.com (Series) (1)
Blender 기초 팁들 (2)
Processing (디지털미디어과) (2)
Music (1)
Books in the world (0)
Communication(CAN, UART, et.. (12)
MCU Examples (PIC 기반) (7)
Transistor (1)
Mikro C Pro (11)
Mikro Pascal (1)
Proton IDE (0)
Robot (0)
Swift 3D (1)
Dummies Series (1)
All about Hacking (0)
제2 외국어 (1)
PIC 해외서적들 (3)
AVR (25)
PIC (MikroC) (MPLAB) (4)
Assembly (2)
ARM (3)
Arduino (26)
PSpice (1)
Proteus ISIS (14)
CodeVision (2)
FPGA (15)
MPLAB (24)
PCB (the Procedure) (15)
3D Printer (5)
PICKIT3 (6)
Matlab (11)
RaspBerry PI (15)
BeagleBone (1)
Android Studio (17)
졸업작품 (172)
Korea History (0)
Issue(사회) (73)
Multimeter 리뷰 (1)
Oscilloscope (1)
A (34)
B (19)
J (6)
C (32)
P (12)
T (37)
H (12)
I (12)
M (44)
R (5)
E (5)
F (2)
D (9)
O (2)
L (7)
S (9)
W (2)
V (6)
G (14)
Visual C++ or Visual Studio (2)
Android App Development (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백