3

現在作業中のアプリケーション用にIntelHexファイルリーダーを作成しています。

Intel Hexファイルの仕様(http://microsym.com/editor/assets/intelhex.pdf)で不明な点の1つは、16進ファイルに拡張セグメントアドレスと拡張線形アドレスがある場合の対処方法です。これらのレコード(02と04)の両方を含むファイルは合法ですか、それとも拒否する必要がありますか?

それが合法である場合、これはどのように処理されますか?拡張セグメントアドレスを読み取る場合、拡張線形アドレスをクリアする必要がありますか(またはその逆)、またはそれらを何らかの方法で組み合わせる必要がありますか?

ありがとうございました。

4

1 に答える 1

2

MicrochipのAN1388のソースコードでこれが処理されていることに遭遇しました

Framework.c の WriteHexRecord2Flash() では、02 レコードと 04 レコードから派生した 2 つのオフセットを追加しているように見えます。これが正しいやり方だと言っているわけではありませんが、これに対処するためにこれまでに遭遇したのはこれだけです。

仕様は、この状況で何をすべきかを指定していないようです。

于 2013-11-08T17:24:11.910 に答える