2012-05-09 2 views
1

Eclipse를 사용하여 Seeeduino ADK (본질적으로 Arduino Mega 2560)에 코드를 업로드하는 데 문제가 있습니다. 기본적으로 this thread 내 문제를 설명합니다. 때로는 Arduino IDE 업로드를 사용하여 일련의 타임 아웃을 얻는 경우가 있는데, 이는 일반적으로 USB를 제거하고 다시 삽입하여 해결됩니다. 불행히도이 방법은 Eclipse에서 문제를 해결하는 데 도움이되지 않습니다.Eclipse AVR 프로그래밍 - ATMega2560

커맨드 라인을 통해 AVRdude를 사용하여 업로드를 시도했습니다. (위의 스레드의 마지막 코멘트에서 "해피"솔루션을 시도해 보았습니다.)하지만 아무 소용이 없습니다.

"%AVR_DUDE%" -pm2560 -cstk500v2 -P\\.\%COMM_PORT% -b115200 -F -V -D - Uflash:w:"%HEX_FILE%":a -C"%AVR_DUDE_CONF%" 

저를 제공합니다 : 이것은이를 위해 사용하고있는 라인 AVRdude이 제대로 실행되기 때문에,

avrdude.exe: stk500v2_ReceiveMessage(): timeout 

나는 위의 배치 변수 확인을 알고있다 (그러나 다음 시간 초과). 누군가 내 업로딩에 도움이되는 아이디어 나 팁을 가지고 있다면 크게 감사하겠습니다. 미리 감사드립니다.

EDIT : Arduino IDE가 Eclipse AVR 플러그인이 수행하지 않는 것을 업로드하기 전에 게시판에 재설정을 보내는 것일 수 있습니다. 나는 이것을 테스트하고 업로드 펄 스크립트를 작성하지만, 나는 이것이 문제라는 것을 확신한다.

답변

2

귀하의 의문의는 맞습니다. Arduino IDE는 AVRDude의 패치 버전을 사용하여 DTR 라인을 펄스하고 각 업로드 전에 보드를 재설정합니다. 어떤 이유로 Mega2560에서이를 복제하기 위해 올바른 명령 행 매개 변수를 얻는 데 어려움을 겪고있는 사람들이 있습니다. 나도 똑같은 문제를 겪었다. ATMega328은 문제없이 작동하지만, 2560은 수동으로 리셋해야한다.

가능성이 여기서 일하는 얻기위한 몇 가지 자세한 설명과 도움말이있다 (도 의견을 확인) : http://false.ekta.is/2011/05/avrdude-5-10-arduino-mega-2560-command-line-uploading/

0

체크 아웃 여기에 세부 ... http://false.ekta.is/2011/05/avrdude-5-10-arduino-mega-2560-command-line-uploading/

을 avrdude> 버전 5.1의 변화 프로그래머를 사용하는 경우 to-배선

그러면 칩이 처음 재설정됩니다.

+0

감사합니다. 그러나이 답변은 링크 된 게시물의 수명보다 오래 지속될 수 있다는 점을 명심하십시오. 링크 된 게시물의 내용을 조금 더 자세히 설명 할 수 있다면 좋을 것입니다. – Johanness

관련 문제