2017-09-13 8 views
-4

私は新鮮なarduinoメガrev3デバイスに取り組んでいます。Arduinoメガエントリポイントアドレス

どのように動作するのか理解したいと思います。フラッシュメモリのダンプを逆アセンブルする必要があります。 私はブートローダがアドレス0x3E000で始まることを見てきました。

ここで私が知りたいのは、メインプログラムがどこでメモリから始まるかです。

(それが使われている場合)ブートローダが起動おかげ

答えて

0

はヒューズ設定に依存します。コンパクトなブートローダーを使用している場合は、より小さなBOOTSZを使用できます。ユーザプログラムのアップロードにICSPヘッダを使用している場合、ブートローダはまったく必要ありません。

とにかく、このチップのプログラムは0x0000から始まります。