<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 詳細闡述UCD3xxx系列數字電源控制器燒寫常用的兩種十六進制文件格式:X0 和Intel Hex

          詳細闡述UCD3xxx系列數字電源控制器燒寫常用的兩種十六進制文件格式:X0 和Intel Hex

          作者: 時間:2012-08-28 來源:網絡 收藏
          FB_48V_HS.hex,計算程序閃存的校驗位,同時輸出程序和數據閃存內容,格式是intel 十六進制。

          4 基于 進一步了解X0 Hex 文件格式

          為了進一步了解X0 和Hex 格式,下面通過 硬開關全橋評估板軟件來看一下具體生成的X0和Hex 文件,如圖5 和圖6 所示。

          圖5 的第一列統(tǒng)一是百分號開始;下面兩列(一個字節(jié))表示的是每一行除百分號外的字符長度,每行最多字符數是0x4E(78);然后一列表示后面數據類型,除最后一行是8(結束)外,其它都是6(數據);再有兩列是整行的校驗;地址占9 列,以8 開始,后面4 個字節(jié)代表實際地址;地址后面就都是數據了。從圖中可以看出,X0 文件的程序閃存的地址都是從0 開始的,而且也沒有整個程序閃存的校驗。TI 燒寫軟件和工具主要使用X0 格式的文件,燒寫軟件自己會計算程序閃存的校驗和,然后寫到最后4 個字節(jié),所以X0 不需要計算整個程序閃存的校驗和。

          圖6 的第一列都是冒號;后面依次一個字節(jié)指的是整行所含數據的字節(jié)數;兩個字節(jié)是偏置地址;一個字節(jié)是指的記錄類型;然后是字節(jié)數不等的數據。最后一個字節(jié)是每一行的校驗。圖6 的第一行指定擴展地址,為0x0001;最后一行標志文件結束。另外,在程序閃存最后4 個字節(jié)(粉紅色區(qū)域)就是整個程序閃存的校驗和。如果這個校驗和不對,程序就不會跳到程序閃存中執(zhí)行。

          5 小結

          如果使用TI 提供的燒寫軟件(GUI)和工具(USB 適配器)燒寫的話,只需要格式為X0 的文件;如果使用第三方燒寫器在生產線燒寫,那么就會需要Hex 格式文件??梢愿鶕疚牡慕榻B來生成所需的X0或者Hex 文件。

          6 參考資料

          1.SLUS868D - Digital Power Controllers, Texas Instruments Inc., 2012

          2.SPNU118J - ARM Assembly Language Tools v4.9 User's Guide, Texas Instruments Inc., 2011

          3.SRecord V1.59- Manipulate EPROM load files, 2012

          4.Fusion Digital Power Designer, Texas Instruments Inc., 2012


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();