|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
誰能詳細介紹一下.bin和.hex文件格式? |
| 作者:liutianbao 欄目:單片機 |
誰能詳細介紹一下.bin和.hex文件格式? 謝謝! |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2005/7/26 16:33:00 發(fā)布:
上網(wǎng)去搜索一下吧;蛘咦约焊阋粋hex文件和bin文件打開來研究下 |
|
| 3樓: | >>參與討論 |
| 作者: senzh01 于 2005/7/26 22:01:00 發(fā)布:
沒勁! |
|
| 4樓: | >>參與討論 |
| 作者: dengm 于 2005/7/26 22:07:00 發(fā)布:
.bin 就不要問了。。 .hex 到 www.intel.com找 |
|
| 5樓: | >>參與討論 |
| 作者: liutianbao 于 2005/7/27 8:37:00 發(fā)布:
原來是我的問題太簡單了 托各位大俠的福,hex文件格式已搞懂了一點點。不過小弟平常用的是HYNIX 的單片機,無意中發(fā)現(xiàn)編譯器生成的.hex文件格式是這樣的: S01000002E5C53544E5F4C43442E686578CB S113E000601E001B10E0E400011EBF8E1B55ED7F57 S113E010C4003E00E40000E40001F7009E7EC070EE S113E020F93E00E40000E40101F7009E7E0070F96F S113E0301B06E02048594E49582020204D435520C6 S113E040202020204170702720202020204F2E4A9D S113E0502E5320004C696E6B21212120687474704A S113E0603A2F2F7777772E68796E69786D63752EDE S113E070636F6D204C696E6B21212120687474706C 好像跟介紹的不一樣啊,還請各位大俠指點? |
|
| 6樓: | >>參與討論 |
| 作者: 32768Hz 于 2005/7/27 9:00:00 發(fā)布:
re: Hex文件的INTEL格式:這是INTEL公司提出的按地址排列的數(shù)據(jù)信息,數(shù)據(jù)寬度為字節(jié),所有數(shù) 據(jù)使用16進制數(shù)字表示. 這是一個例子: :10008000AF5F67F0602703E0322CFA92007780C361 :1000900089001C6B7EA7CA9200FE10D2AA00477D81 :0B00A00080FA92006F3600C3A00076CB :00000001FF 第一行,":"符號表明記錄的開始. 后面的兩個字符表明記錄的長度,這里是10h. 后面的四個字 符給出調(diào)入的地址,這里是0080h. 后面的兩個字符表明記錄的類型; 0 數(shù)據(jù)記錄 1 記錄文件結(jié)束 2 擴展段地址記錄 3 開始段地址記錄 4 擴展線性地址記錄 5 開始線性地址記錄 后面則是真正的數(shù)據(jù)記錄, 最后兩位是校驗和檢查,它加上前面所有的數(shù)據(jù)和為0. 最后一行特殊,總是寫成這個樣子. 擴展INTEL Hex的格式(最大1M): 由于普通的INTEL的Hex記錄文件只能記錄64K的地址范圍, 所以大于64K的地址數(shù)據(jù)要靠擴展INTEL Hex格式的文件來記錄.對于擴展形式Hex文件,在每 一個64K段的開始加上擴展的段地址規(guī)定,下面的數(shù)據(jù)地址均在這個段內(nèi),除非出現(xiàn)新的段地址 定義. 一個段地址 定義的格式如下: 起始符 長度 起始地址 擴展段標示 擴展段序號 無用 累加和 : 02 0000 02 3000 EC 段地址的標識符是第四組數(shù)據(jù)02,表示擴展地址段的定義,再后面的以為HEX數(shù)表示段的數(shù)目, 上面的定義為3,表示段地址是3,所以下面的數(shù)據(jù)地址是3 + XX(XX是64K段內(nèi)的地址) |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |