HEX文件格式

一般Hex文件通過記事本就可以打開。可以發現一般Hex文件的記錄格式如下:
HEX文件格式

每一組字母 對應 一 個 不同的域,每一 個 字母 對應 一 個 十六 進 制 編碼 的 數 字。每一 個 域由至少 兩個 十六 進制 編碼數 字 組 成, 它們構 成一 個 字 節 ,就像以下描述的那 樣:

:(冒號) 每個Intel HEX 記錄 都由冒 號開頭 ;
LL 是 數 據 長 度域, 它 代表 記錄當 中 數 據字 節 (dd) 的 數量 ;
aaaa 是地址域, 它代表 記錄當 中 數據的起始地址;
TT 是代表HEX 記錄類 型的域 , 它 可能是以下 數 據 當 中的一 個:
00 – 數 據 記錄(Data Record)
01 – 文件結 束 記錄(End of FileRecord)
02 – 擴展段地址 記錄(ExtendedSegment Address Record)
03 – 開始段地址 記錄(Start Segment Address Record)
04 – 擴展 線 性地址 記錄(Extended Linear Address Record)
05 – 開始線性地址 記錄(Extended Segment Address Record)
dd 是數 據域 , 它 代表一 個 字 節 的 數 據. 一 個記錄 可以有 許 多 數 據字 節 . 記錄當 中 數 據字 節 的 數 量必 須 和數 據 長 度域(ll) 中指定的 數字相符.
cc 是校驗 和域 , 它 表示 這個記錄 的校 驗 和. 校 驗 和的 計 算是通 過將記錄當 中所有十六 進 制 編碼數 字 對 的 值相加, 以256 爲 模 進 行以下 補 足.

表示爲:“:[1字節長度][2字節地址][1字節記錄類型][n字節數據段][1字節校驗和] ”

具體根據記錄類型分析如下:

(1)數據記錄”00”

Intel HEX文件由任意數 量以回車換行符結束的數據記錄組成數據記錄外觀如下:
:10246200464C5549442050524F46494C4500464C33
其中:10 是這個記錄當中 數 據字 節 的 數量.即0x10 ;
2462 是數據 將 被下 載 到存 儲 器 當中的地址.即0x2462 ;

00 是記錄類型( 數 據 記錄).即0x00 ;
464C…464C是 數據.分別代表0x46,0x4C... ;
33 是這個記錄的校 驗和即0x33;計算方法如下:256D-(10H+24H+62H+00H+46H+4CH+55H+49H+44H+20H+50H+52H+4FH+46H+49H+4CH+45H+00H+46H+4CH)/100H=33H;

(2)文件結束(EOF)”01”

Intel HEX文件必須以文件結束(EOF) 記錄結束這個記錄的記錄類的值必須是01.EOF 記錄 外 觀總是如下:
:00000001FF
其中:00 是記錄當中 數 據字 節 的 數量.
0000 是數據被下載到存儲器當中的地址. 在文件結束記錄當中地址是沒有意義,被忽略的.0000h 是典型的地址;
01 是記錄類型 01( 文件 結 束 記錄)
FF 是 這個記錄 的校 驗 和, 計算方法如下: 256D-(00H+00H+00H+01H)=FFH;

(3)擴展線性地址記錄(HEX386) ”04”

由於每行標識數據地址的只有2Byte,所以最大隻能到64K,爲了可以保存高地址的數據,就有了Extended Linear Addre***ecord。如果這行的數據類型是0x04,那麼,這行的數據就是隨後數據的基地址。

擴展線性地址記錄也叫作32位地址記錄或HEX386記錄.這些記錄含數據的高16位擴展線性地址記錄總是有兩個數據字節,外觀如下:
:02000004FFFFFC

其中:02 是這個記錄當中 數 據字 節 的 數量.
0000 是地址域, 對於 擴 展 線 性地址 記錄 , 這個 域 總是0000.
04 是記錄類型 04( 擴 展 線 性地址 記錄)
FFFF 是地址的高16 位.
FC 是這個記錄的校 驗 和, 計算如下: 256D-(02H+00H+00H+04H+FFH+FFH)/100H=FFH;

當一 個擴展 線 性地址記錄被讀 取, 存 儲於數據域的擴展線性地址被保存,它被應於

從 Intel HEX 文件 讀取 來 的 隨 後的 記錄 . 線 性地址保持有效, 到 它 被另外一 個擴址記錄 所改 變。

通 過 把 記錄當 中的地址域 與 被移位的 來 自 擴 展 線 性地址 記錄 的地址 數 據相加

獲 得 數 據 記錄 的 絕對 存 儲器地址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章