이글의 원문은 : http://tindevil.com/site/blog/post/3782
빵보드에 하던 뭘 하던 새로운 CPU를 아두이노로 사용하기 위해선 부트로더를 기록해야한다.
Atmega328 칩에 아두이노 부트로더를 입력하려면 ISP를 이용해서 부트로더파일(HEX)을 직접기록하고 fuse bit 를 설정해주는 방법과 Arduino ISP를 이용하는 방법이 있다. 전자의경우 수동으로 하는것이다보니 조작해야할 방법도 많고 fuse bit 설정도 문제가 좀 있다.
(전자의방법을 통해서 부트로더를 업로드해보았지만 fuse bit 셋팅에서 게속 실패가 발생하였다.)
후자의방법은 기존 아두이노 보드가 존재한다면 프로그램입력을 통해서 ISP로 변환한다음에 해당 보드를 이용해서 부트로더를 심게된다. 이것이 훨씬 쉬운방법이되겠다(물론 아두이노 보드다 없다면 전자의 방법을 이용해야 할 것이다.)
물론 아두이노 사이트에 정말도 너무도 친절히 설명이 되어있다.
10번 핀을RESET 에 연결하고 11,12,13 번 핀을 사진처럼 연결 해주면된다. 전원 또한 아두이노의 전원을 쓰면된다.
사실 난 이 작업을 기존에 보유하고 있는 Arduino Leonardo 로 했으나..(이상하게도 자꾸 실패하였다.)
레오나르도 보드가 2개나 있음에도 불구하고 부트로더 굽기가 항상 실패하였다.(저렇게 간단한 회로인데도 말이다..)
그래서 사실 부트로더 심는것도 한 2주정도 접었다가... UNO보드가 도착하고 나서 진행해서 완료한 것이다. 이 포스팅은 그 후에 적는것이니 결론은 성공으로 포스팅을 하는것이고..(중간중간 포스팅을 했다면 좀더 흥미진진 했을텐데.. 게을러서 ^^)
UNO의 10,11,12,13 번핀을 빵보드에 연결한다.
(사진상에 +,-가 연결되어있지않네요. ^^;)
아두이노 스케치를 실행한 후 "파일-예제-Arduino ISP" 를 실행한다.
보드를 Arduino UNO 로 선택하고 포트도 맞춰준 후 "업로드"를 하면 이제 UNO가 Arduino ISP가 됩니다.
스케치의 "도구->부트로더굽기" 를 눌러주면...
leD 가 번쩍번쩍하고~ 한 15초이상 걸리는거 같은데! 성공이라고 메세지가 나오면 이제 아두이노로서 작동할 수 있게됩니다.
자작보드에 넣고 사용하면되겠죠?
아~ 고생 많이 했네요.. 그래도 왜 같은방법인데 레오나르도에서는 굽기가 실패하는지 모르겠네요..
흠...모르겟어..전혀...
후후~ 모두 구웠습니다.~~ 모두 아두이노 부트로드가 탑재되었답니다.!
'Information > MICOM & SBC' 카테고리의 다른 글
아두이노(Arduino) NOKIA5110 LCD 테스트 (0) | 2014.10.28 |
---|---|
아두이노(Arduino) RFID 를 사용해보자. (0) | 2014.10.06 |
아두이노(Arduino) 만들어 볼까? (자작아두이노) (6) | 2014.10.05 |
아두이노(Arduino) 캔 통신 데이터를 취득하다. (5) | 2014.10.04 |
아두이노(arduino) Can Bus Shield 초기화 성공 (0) | 2014.10.04 |