以下內容摘錄自某hex檔案,部分內容省略。
1)「:」表示一行的開始;
2)「:」後的兩個字元(比如「02」或「20」)表示本行包含資料(字元)的長度;
3)第3、4、5、6個字元(比如「6380」)表示資料儲存的起始位址,高位在前,低位在後;
4)第5、6個字元(比如「00」)表示資料的型別。資料型別分為以下幾種:
00(data record)——資料記錄,hex檔案的大部分都是資料記錄;
01(end of file record)——檔案結束記錄,用來標識檔案結束,放在檔案的最後,標識hex檔案的結尾;
02(extended segment address record)——擴充套件段位址的記錄;
03(start segment address record)——開始段位址的記錄;
04(extended linear address record)——擴充套件線性位址的記錄(比如位址0x3e8000,3e即為擴充套件線性位址);
05(start linear address record)——開始線性位址的記錄。
5)最後兩個字元表示校驗和;
校驗碼計算方法:
舉例如下:
6)每個hex檔案格式的最後一行都是:00000001ff。
---------------------
原文:
HEX檔案格式
hex檔案格式描述 1intel hex檔案是由一行行符合intel hex檔案格式的文字所構成的ascii文字檔案。在intel hex檔案中,每一行包含乙個hex記錄。這些記錄由對應機器語言碼和 或常量資料的十六進製制編碼數字組成。intel hex檔案通常用於傳輸將被存於rom或者eprom中...
HEX檔案格式
nec微控制器編譯器pm 生成的燒錄檔案是hex檔案。hex檔案的intel格式 這是intel公司提出的按位址排列的資料資訊,資料寬度為位元組,所有資料使用16進製制數字表示.例子 10008000af5f67f0602703e0322cfa92007780c361 1000900089001c6...
hex檔案格式
hex檔案是可以燒寫到微控制器中,被微控制器執行的一種檔案格式,生成hex檔案的方式由很多種,可以通過不同的編譯器將c程式或者匯程式設計序編譯生成hex。hex檔案如果用特殊的程式來檢視 一般記事本就可以實現 開啟後可發現,整個檔案以行為單位,每行以冒號開頭,內容全部為16進製製碼 以ascii碼形...