新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式開發系統編程文件格式解析

        嵌入式開發系統編程文件格式解析

        作者: 時間:2011-12-22 來源:網絡 收藏

        1.2.2 Motorola S/EXORciser/EXORmacs/32位
        Motorola公司的產品主要基于Motorola S記錄,這種以一種可打印的格式編碼程序和數據來實現計算機間的傳輸,可以使下載實現可視化編輯。S記錄由特殊排列的一串ASCII字符序列組成,最大長度為78字節。一個文件內的S記錄一般沒有特定的順序要求。目前主要有3種s記錄文件格式:S19格式,地址域是16位,最大可寫64 Kb的文件;S28格式,地址域24位,最大可寫16 Mb的文件;S37格式,地址域32位,最大可寫4 Gb的文件。
        S記錄的一般格式是:類型域——長度域——地址域——數據域——校驗和。S記錄的各種記錄類型有不同的格式和意義,具體如表2所列。

        本文引用地址:http://www.104case.com/article/149949.htm

        Motorola S19(又稱Motorola EXORciser)格式是以S0記錄開始,數據記錄都是以S1標識的2字節地址類型的記錄,S9標識結束記錄格式。Motorola S28(又稱Motorola EXORmacs)格式是以S0記錄開始,數據記錄都是以S2標識的3字節地址類型的記錄,S8標識結束記錄格式。Motorola S37(又稱Motorola 32位)格式是以S0記錄開始,數據記錄以S3字符標識的4字節地址類型的記錄,S7標識的結束記錄格式。

        b.jpg


        1.2.3 Tektronix HEX/擴展的Tektronix HEX格式
        Tektronix HEX格式如下所示:
        /AAAABBEEDDDDDDDDCC
        /:記錄開始標記符。
        AAAA:地址域。占兩個字節,記錄了第一個數據字節的地址。
        BB:長度域。占1個字節,因此每條記錄的最大數據個數為255字節。
        EE:地址和長度數據的校驗和域。大小為1個字節。
        DD:數據域。最大為255個數據字節,但一般記錄中為32個字節。
        CC:數據的校驗和域。
        文件的結束記錄中包括記錄開始符(“/”)、傳輸地址、數值為“00”的長度以及傳輸地址和長度的校驗和字節。一種可選擇的中斷記錄以2個開始符(“//”)為記錄開始,接著是一串任意的ASCII字符串。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 双城市| 汶川县| 玉溪市| 乾安县| 泰兴市| 靖宇县| 三台县| 阜平县| 枣庄市| 广宁县| 团风县| 德阳市| 祁阳县| 桃江县| 定陶县| 扬州市| 杭州市| 报价| 屏东市| 宜良县| 武宁县| 隆林| 江安县| 图们市| 张家川| 望谟县| 偏关县| 中江县| 台中市| 安阳市| 凤庆县| 长白| 安庆市| 邵东县| 宜君县| 谢通门县| 滦平县| 南皮县| 巴彦淖尔市| 西盟| 台南市|