안녕하세요
ISP 핀을 통해 전용 프로그래머 장비를 이용하시는경우는 MCU의 내부 펌웨어를 업로드하는경우입니다.
아두이노는 이미 아두이노 부트로더(펌웨어의 일종)가 업로드 되어있으므로,
새로 펌웨어를 덮어쓰시면 기존 아두이노 부트로더가 삭제되므로 아두이노 보드의 역활을 할 수 없게 됩니다.
ISP핀으로 프로그램을 업로딩하시는 이유가 무었이신지요?
아마도 아두이노 보드에 미리 아두이노 코드를 업로딩하는것이 목적이신것 같습니다.
이경우는 이미 공개된 아두이노 부트로더에 직접 만든 아두이노 코드를 포팅하여 함께 hex파일로 만들고
이를 ISP 핀으로 업로딩하는 방법이 가능할수 있습니다.
자세한 사항은 AVR 임베디드 전문가와 상의해보셔야할 것 같습니다.
---------- Original Message ----------
안녕하세요.
아두이노로 스케치를 만들어서 보드에 다운로드 할 때 보통 USB를 통해 다운로드를 하는데요,
UNO나 Mega 보드의 MCU의 옆이나 위에 보면 6 Pin의 ISP가 있습니다.
(ISP : In-System Programming, 첨부하는 이미지 참조)
이 Pin을 이용하여 스케치를 다운로드 하는 방법이 있나요?
이거 테스트 하느라,
AVR Studio에서 hex 파일을 ISP로 Arduino Mega 보드에 다운로드했다가
BootLoader가 날아가는 사고가 발생해서 겨우 복구했던 경험이 있는데요..
ISP Pin을 이용하여 BootLoader 영역 말고 프로그램 영역에 다운로드 하는 방법을 알고 싶습니다.
아시는 분 도움을 바랍니다.
감사합니다.
회원에게만 댓글 작성 권한이 있습니다.