質問:
Arduinoのブートローダーを削除します
Naan
2015-07-02 03:23:51 UTC
view on stackexchange narkive permalink

arduinoからAVRCに移行しようとしています。マイクロコントローラーからarduinoブートローダーを削除する方法を誰かが知っていますか? 32u4、328、または2560のような異なるatmegaマイクロコントローラーに異なるプロセスはありますか?

ありがとう。

1 回答:
Majenko
2015-07-02 03:43:06 UTC
view on stackexchange narkive permalink

ブートローダーを「削除」するのではなく、無視するだけです。選択したハードウェアプログラマーで新しいコードをプログラムすると、ブートローダーコードがソフトウェアのスタートアップコードで上書きされます。

実際に必要な場合。プログラムがArduinoランタイムライブラリを使用せずにベアメタルで記述されているからといって、Arduino / optiboot /その他のブートローダーがそれをチップに取り込むための便利な方法ではない可能性があることを意味するわけではありません。リセット後にアプリケーションの起動を高速化する必要がある場合、プログラミングコマンドのように見えるシリアル入力に基づいてアプリケーションが起動しない可能性を排除する必要がある場合、またはその少量のフラッシュスペースを再利用する必要がある場合にのみ、ブーローダーを削除する必要があります。
正しいブート開始アドレスを設定するには、ヒューズを変更する必要があると思います(または、フラッシュメモリがプログラムで使用できません)。
それは当然あなたのプログラムを書くことの一部ではありませんか?プログラムに適切なヒューズを設定しますか?


このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...