?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

[Q] Arduino 개발 환경을 통해 Download가 안 될 때.. ?

페이지 정보

작성자 돌메 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일15-08-12 16:02 조회5,202회 댓글4건

본문

Board: Arduino Mega 2560

개발환경: Arduino V1.7.6

프로그래머: AVRISP mkII

Arduino 개발환경에서 개발하고 보드에 다운로드하여 테스트를 잘 마쳤습니다.

양산체제를 준비하기 위해 xxx.hex 파일을 바로 다운로드할 수 있도록 테스트를 하였습니다.

즉, Arduino로 Compile를 마치면 임시 폴더에 생성되는 xxxx.hex 파일을 가져다가

AVR Studio V4에서 STK500 프로토콜을 통해 Arduino Mega 보드에 있는

ICSP 포트(ATmega2560 MCU 옆에 있는 6Pin)에 연결하여 다운로드하였습니다.

다운로드 잘 되고, 정상적으로 잘 실행됩니다.

(ISP 포트에 연결하는 케이블은 LisanTech의 AF-100을 이용하였습니다.)

그런데, 그 이후부터 Arduino 개발환경에서 다운로드가 안됩니다.

..-.-;;

그래서, 정상적인 Arduino mega 보드를 AVR Studio에서 STK500으로 연결하여

Signature bit, Fuse Bit, Lock Bit 등을 읽어 알아 냈습니다.

문제가 되는 보드를 AVR Studio에서 다시 읽어 다른 부분을 수정하여 주었습니다.

대부분은 동일하고 Lock Bit만 상이했습니다. (Fuse Bit는 동일).

그러나, 역시 Arduino 보드에서 download가 되지 않습니다.

이런 상황에서 어떻게 해야 할 지 난감합니다.

고수님들의 도움을 간절히 바랍니다.

감사합니다.

 

아래는 Arduino 개발환경에서 다운로드할 때의 Error Text입니다.

----------------------------------------------------------

스케치는 프로그램 저장 공간 (17%) 중 43,268 바이트를 사용. 최대 253,952 바이트.
전역 변수는 (50%)의 동적 메모리중 4,126바이트를 사용, 4,066바이트의 지역변수가 남은. 최대는 8,192 바이트.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

 

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

잘 몰라서 링크를 하나 투척합니다.
http://forum.arduino.cc/index.php?topic=49663.0
부트로더를 새로 구워야 하지 않나 싶습니다;;

돌메님의 댓글

돌메 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

복구 성공..~~!!
제가 AVR Studio로 펌웨어를 다운로드한 것이 Arduino의 Bootloader영역을 써버렸더군요.
그래서 Arduino 폴더에 있는 ArduinoMega2560의 Bootloader 이미지 파일인
stk500boot_v2_mega2560.hex 파일을 AVR Studio을 통해 Write했더니 복구 성공입니다.
심년 감수~
감사합니다.

박문기님의 댓글

박문기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

안녕하세요 정확히 어떻게 AVR Studio를 통해 Write했는지 알 수 있을까요? hex파일 program 누르면 계속 오류가 나서요 부탁드립니다!