?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

아두이노 우노에서 error 메세지 질문입니다.

페이지 정보

작성자 손현식 이름으로 검색 작성일15-01-12 17:09 조회21,549회 댓글4건

본문

아두이노 우노에 코드를 업로드하면

 

avrdude: stk500_getsync(): not in sync: resp=0x00

 

이러 에러 메세지가 뜹니다. 인터넷을 찾아서 포트를 바꿔보아라 보드를 바꿔보아라

등등 여러가지를 찾아보고 해봤는데도 안됩니다. 그리고 아트메가328칩도 새걸로 여러번 바꿔보았지만

여전히 에러메세지가 뜹니다.

 이것을 고칠 수 있는 방법이 있을까요 ? 제발 좀 도와주세요 ㅠㅠㅠㅠㅠㅠ

댓글목록

최고관리자님의 댓글

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

avrdude: stk500_getsync(): not in sync: resp=0x00

이런 메시지가 뜨는 이유는 다양하겠지만 주로 다음과 같은 원인이 있습니다.

- 아두이노 IDE에서 선택된 보드와 물리적으로 연결된 보드가 다른 경우
- TX, RX 핀 연결이 잘못되어 있는 경우
- 아두이노 보드의 시리얼 TX, RX 로 예약된 핀이 다른 용도로 사용되는 경우
- 타겟 보드의 부트로더에 이상이 있는 경우
- 오토리셋 기능이 지원되지 않는 USB 모듈을 사용할 때 사용자가 리셋을 적절히 하지 않는 경우

UNO 보드의 경우 2, 5번은 아닐것 같고 1, 3번에 해당하지 않는지 살펴보세요. 4번 부트로더 문제도 좀 드문 경우입니다.

손현식님의 댓글

손현식 이름으로 검색 댓글의 댓글 작성일

void setup()
{
}
void loop()
{
}
만 해서 업로드해도 저런 에러가 뜨는데
그럼 1,3번 이상이 아니라 4번 부트로더에 이상인가요 ?
만약 부트로더가 이상이라면 어떻게 고쳐야하는지 알 수 있을까요 ?

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

이 에러는 소스코드와는 별 상관이 없습니다. UART 통신을 통해 업로드를 할려고 하는데 사용자가 선택한 아두이노가 종류가 틀려서 올리지 못하거나, UART 통신 핀이 이미 다른 용도로 사용중이라 아두이노가 응답을 보내오지 않는 경우입니다.
아두이노 종류를 자신의 보드에 맞게 정확히 설정하시고 아두이노 0번, 1번 핀이 다른데 연결되진 않았는지 확인하세요.
소스코드 컴파일 -> 업로드 변환되는 시점에 강제로 reset 버튼을 한번 눌러주는 것도 도움이 될 것 같습니다.

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

그래도 안되면 아래 페이지 참고해서 부트로더 새로 구워보세요.
http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=lecture_pract&wr_id=15