2016-10-24 5 views
0

パテまたはCooltermのようなシリアル端末を使用してファームウェアをATMEGA328P別名Arduino Unoにアップロードすることは可能ですか?ArduinoボードにHEXファームウェアをアップロードする

私はArduinoがUSBでリセットした後に新しいファームウェアを受け取る準備ができていることを知っていますが、IDE(およびavrdude)はシリアルポート経由でバイナリ16進ファイルをエコーする以外に何かを変えますか?

ありがとう

答えて

0

理論的には、はい。それは扱いにくく、厳しい制限時間内に任意のバイトを送受信できるようにする必要があります。その前に、ブートローダーが待機する前にそれを行うことができます。

atmega328の最も一般的なブートローダは、もともとは独自のAVR開発ボード向けに設計されていますが、Arduinoなどの他の場所で広く使用されているAtmelのSTK500プロトコルを使用しています。このプロトコルのドキュメントはhereです。

最新のArduinosで使用されているOptibootは、このプロトコルのサブセットのみを実装しています。

関連する問題