-4
私は新鮮なarduinoメガrev3デバイスに取り組んでいます。Arduinoメガエントリポイントアドレス
どのように動作するのか理解したいと思います。フラッシュメモリのダンプを逆アセンブルする必要があります。 私はブートローダがアドレス0x3E000で始まることを見てきました。
ここで私が知りたいのは、メインプログラムがどこでメモリから始まるかです。
(それが使われている場合)ブートローダが起動おかげ
私は新鮮なarduinoメガrev3デバイスに取り組んでいます。Arduinoメガエントリポイントアドレス
どのように動作するのか理解したいと思います。フラッシュメモリのダンプを逆アセンブルする必要があります。 私はブートローダがアドレス0x3E000で始まることを見てきました。
ここで私が知りたいのは、メインプログラムがどこでメモリから始まるかです。
(それが使われている場合)ブートローダが起動おかげ
はヒューズ設定に依存します。コンパクトなブートローダーを使用している場合は、より小さなBOOTSZ
を使用できます。ユーザプログラムのアップロードにICSP
ヘッダを使用している場合、ブートローダはまったく必要ありません。
とにかく、このチップのプログラムは0x0000
から始まります。