2017-04-16 11 views
-1

私は非常に奇妙な問題がありました。私のatmega8にEEPROMイメージをダウンロードした後、突然動作が停止します。私がフラッシュイメージだけをダウンロードすれば、それはEEMEM変数の不適切な値を除いて完璧に動作します。私はavr-gccをコンパイラとして使用しています.Arduinoブートローダを介してフラッシュとEEPROMイメージをアップロードするためにavrdudeしています。 提案がありますか?EEPROMイメージをダウンロードした後にAtmega8が動作を停止します

+3

使用しているブートローダとプロトコルを明確にすることはできますか? EEPROM書き込みのサポートは、一部のブートローダでサポートされていない機能です。 EEPROM書き込みコマンドを送信すると、最高のエラーが発生し、ブートローダが_bad things_を実行する可能性があります。 –

答えて

1

ああ、私は何が起こったのか分かりました。私はoptibootを使用していますが、デフォルトではEEPROM書き込みをサポートしていません。 EEPROMデータを静かにフラッシュに書き込み、プログラムを破壊します。正しく動作させるには、BIGBOOT = 1オプションで再コンパイルする必要があります。

関連する問題