2016-10-24 2 views
0

퍼티 또는 Coolterm과 같은 시리얼 터미널을 사용하여 ATMEGA328P 일명 Arduino Uno에 펌웨어를 업로드 할 수 있습니까?Arduino 보드에 HEX 펌웨어를 업로드

나는 Arduino가 USB를 통해 리셋 한 후에 새로운 펌웨어를받을 준비가되었다는 것을 알고있다. IDE (및 avrdude)는 시리얼 포트를 통해 바이너리 16 진수 파일을 반향하는 것과 다른 것을 만든다.

감사합니다.

답변

0

이론적으로 그렇습니다. 그것은 어색 할 것이며, 부트 로더가 대기를 포기하기 전에 엄격한 시간 제한 내에서 임의의 바이트를 보내고받을 수 있어야합니다.하지만 그렇게 할 수는 있습니다.

atmega328의 가장 일반적인 부트 로더는 원래 자체 AVR 개발 보드 용으로 설계되었지만 Arduino와 같이 다른 곳에서 널리 사용되는 Atmel의 STK500 프로토콜을 사용합니다. 이 프로토콜에 대한 문서는 here입니다.

현대 Arduinos에서 사용되는 Optiboot은이 프로토콜의 하위 집합만을 구현합니다.