|
|
Hex 文件的 INTEL格式 :這是 Intel公司提出的按地址排列的數(shù)據(jù)信息,數(shù)據(jù)寬度為字節(jié),所有數(shù)
據(jù)使用 16進(jìn)制數(shù)字表示.
這是一個(gè)例子 :
:10008000AF5F67F0602703E0322CFA92007780C361
:1000900089001C6B7EA7CA9200FE10D2AA00477D81
:0B00A00080FA92006F3600C3A00076CB
:00000001FF
第一行,":"符號表明記錄的開始. 后面的兩個(gè)字符表明記錄的長度,這里是 10h. 后面的四個(gè)字
符給出調(diào)入的地址,這里是 0080h. 后面的兩個(gè)字符表明記錄的類型 ;
0 數(shù)據(jù)記錄 1 記錄文件結(jié)束 2 擴(kuò)展段地址記錄 3 開始段地址記錄 4 擴(kuò)展線性地址記錄 5
開始線性地址記錄
后面則是真正的數(shù)據(jù)記錄, 最后兩位是校驗(yàn)和檢查,它加上前面所有的數(shù)據(jù)和為 0.
最后一行特殊,總是寫成這個(gè)樣子.
擴(kuò)展 Intel Hex 的格式(最大 1M): 由于普通的 Intel 的 Hex 記錄文件只能記錄 64K 的地址范圍,
所以大于 64K 的地址數(shù)據(jù)要靠擴(kuò)展 Intel Hex格式的文件來記錄.對于擴(kuò)展形式 Hex 文件,在每
一個(gè) 64K段的開始加上擴(kuò)展的段地址規(guī)定,下面的數(shù)據(jù)地址均在這個(gè)段內(nèi),除非出現(xiàn)新的段地址
定義.
一個(gè)段地址 定義的格式如下 :
起始符 長度 起始地址 擴(kuò)展段標(biāo)示 擴(kuò)展段序號 無用 累加和
: 02 0000 02 3000 EC
段地址的標(biāo)識符是第四組數(shù)據(jù) 02,表示擴(kuò)展地址段的定義,再后面的以為 HEX 數(shù)表示段的數(shù)目,
上面的定義為 3,表示段地址是 3,所以下面的數(shù)據(jù)地址是 3 + XX(XX是 64K段內(nèi)的地址)
|
-
-
Hex文件格式資料中英文對照 .pdf
2017-11-9 14:57 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
71.29 KB, 下載次數(shù): 13, 下載積分: 黑幣 -5
|