AVR 프로그래머로서의 Arduino


10

Arduino를 AVR 프로그래머로 사용할 수 있습니까?


2
이 페이지를 보셨습니까 ? Btw, 나는 당신의 질문의 정확한 제목을 인터넷 검색하여 찾았습니다.
PetPaulsen

큰. 감사합니다. 나는에 케이블을 넣어 가지고 내가 (외부 클럭을 제거) 최소한의 회로를 사용하는 goiong하고 그래서 형성 arduino.cc/en/Tutorial/ArduinoToBreadboard
미스터 남성

답변:


6

위에서 언급 한 mega-isp 솔루션을 사용합니다. Arduino avrisp 스케치가 있습니다.

http://code.google.com/p/mega-isp/downloads/list

나는 그들이 가지고있는 쉴드를 사용하지 않는다-나는 2 개의 6 핀 듀얼-인-라인 헤더 소켓을 사용하여 Arduino의 프로그래밍 ISP 커넥터에 맞는 간단한 케이블을 만들었다. (나는 두 개의 확장 소켓이 없었기 때문에 표준 단일 라인을 사용하고 두 개의 3 핀 소켓을 함께 붙였습니다.

그런 다음 리본 케이블 또는 전선이 필요합니다.

Arduino 6 핀 ISP

핀 5 = 재설정을 제외하고 한 소켓의 각 핀을 다른 소켓에 연결하십시오. 케이블의 한쪽 끝을 핀 5에 연결하십시오. 이것은 프로그래밍하려는 대상 AVR에 연결되는 끝입니다. 핀 5 와이어의 다른 쪽 끝을 부동 핀 커넥터에 연결하십시오.

ISP 프로그래밍 커넥터 위에 놓고 플로팅 리드를 디지털 10에 연결하여 케이블을 arduino에 연결하려면 다른 쪽 끝을 대상 ISP 커넥터에 연결하십시오. 핀 1이 일치하는지 확인해야합니다.

케이블 개요 케이블 세부 사항

avrdude를 사용한 프로그램

avrdude -P com7 -p t2313 -c avrisp -b 19200 -U 플래시 : w : fred.hex

where
com7 - the com port that the Arduino based programmer is on
t2313 - the type of AVR you wish to program (m328 for ATMega328).
fred.hex - the name of the hex file you wish to progam into the target.

Tiny2313을 문제없이 프로그래밍하는 데 사용했습니다.

참고 : 케이블은 대상에 전원을 공급하기 위해 5v를 전달합니다. 대상에 이미 전원이 공급 된 경우 케이블의 핀 2를 연결하지 마십시오.


참고 : mega-isp 스케치는 이제 0018 버전의 Arduino 소프트웨어에 포함되어 더 이상 별도로 다운로드 할 필요가 없습니다. ArduinoISP라는 File | Examples 아래에 있습니다.
esm

5

이 솔루션도 훌륭하게 작동합니다. Kimio Kosaka avrdude-serjtag 방법

컴퓨터를 직접 조립 한 경우 여분의 케이스에 USB 케이블 / 커넥터가 장착되어 종종 새 moherboard와 함께 제공 될 수 있습니다. USB 끝을 떼어 내면 마더 보드 커넥터를 ISP 커넥터로 사용할 수 있습니다.

다음과 같은 배치 파일을 사용할 수 있습니다. (이것은 328 칩용이며 고속 전송을 위해 퓨즈를 설정 한 다음 부트 로더를 업로드하고 완료되면 잠금 비트를 설정합니다.

avrdude -c diecimila -P ft0 -p m328p -B 4800 -U lock:w:0x3F:m -U efuse:w:0x05:m
-U hfuse:w:0xDA:m -U lfuse:w:0xFF:m

avrdude -c diecimila -P ft0 -p m328p -U flash:w:ATmegaBOOT_168_atmega328.hex -U
efuse:w:0x05:m -U hfuse:w:0xDA:m -U lfuse:w:0xFF:m -U lock:w:0x0F:m

3

예, Arduino를 AVR 프로그래머로 사용할 수 있습니다!

mega-isp 프로젝트를 살펴보십시오 .



2

2009 년 대답은 이제 표준 아두 이노 IDE가 포함 오래된 조금 있습니다 ArduinoISP 메가 ISP에 기반하지만 지금은 공식적으로 Arduino.cc에 의해 지원됩니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.