好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

S19文件格式详解.docx

3页
  • 卖家[上传人]:cn****1
  • 文档编号:468968437
  • 上传时间:2023-05-26
  • 文档格式:DOCX
  • 文档大小:9.76KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • S19文件格式详解S-record 格式文件是Freescale CodeWarrior编译器生成的后缀名为.S19的程序文件, 是一段直接烧写进 MCUASCII 码,英文全称问 Motorola format for EEPROMogramming注意:编者】:上面”是一段直接烧写进 MCU勺ASCII码”,这样说可能会误导初学者,因为并不是直接将 ASCII码写进MCU写进MC的还要对S19文件进行一个解析,把有用的机器代码分解出来, 然后再进行写入,写入的也不是 ASCII而是二进制码网上有关S-record格式文件的资料很少,经过我的收集和实验,整理出以下文档,方便 大家对Freescale单片机做深入了解1、格式定义及含义S-record每行最大是78个字节,156个字符S-record formattype count address data checksum type(类型):2个字符用来描述记录的类型 (S0 , S1, S2, S3, S5, S7, S8, S9)count(计数):2个字符用来组成和说明了一个16进制的值,显示了在记录中剩余成对字 符的计数address(地址):4或6或8个字节。

      用来组成和说明了一个 16进制的值,显示了数据应该 装载的地址, 这部分的长度取决于载入地址的字节数 2个字节的地址占用4个字符,3个字节的地址占用6个字符,4个字节的地址占用8个字符data(数据):0—64字符用来组成和说明一个代表了内存载入数据或者描述信息的 16进制的值checksum(校验和):2个字符这些字符当被配对并换算成 16进制数据的时候形成了一个最 低有效字符节,该字符节用来表达作为补充数据,地址和数据库的字符对所代表的(字节的) 补码的byte总和即计数值、地址场和数据场的若干字符以两个字符为一对,将它们相加求 和,和的溢出部分不计,只保留最低两位字符 NN checksum =0xFF-0xNNS0 Record:记录类型是“ S0' (0x5330)地址场没有被用,用零置位(0x0000)数据场中 的信息被划分为以下四个子域:name( 名称):20个字符,用来编码单元名称ver( 版本):2个字符,用来编码版本号rev( 修订版本):2个字符,用来编码修订版本号description( 描述):0-36个字符,用来编码文本注释此行表示程序的开始,不需烧入 memoryS1 Record:记录类型是“ S1” (0x5331)。

      地址场由2个字节地址来说明数据场由可载入 的数据组成S2 Record:记录类型是“ S2' (0x5332)地址场由3个字节地址来说明数据场由可载入 的数据组成S3 Record:记录类型是“S3' (0x5333)地址场由4个字节地址来说明数据场由可载入 的数据组成S5 Record:记录类型是“ S5' (0x5335)地址场由2字节的值说明,包含了先前传输的 S1、 S2、S3记录的计数没有数据场S7 Record:记录类型是“ S7' (0x5337)地址场由4字节的地址说明,包含了开始执行地 址没有数据场此行表示程序的结束,不需烧入 memoryS8 Record:记录类型是“ S8' (0x5338)地址场由3字节的地址说明,包含了开始执行地 址没有数据场此行表示程序的结束,不需烧入 memoryS9 Record:记录类型是“ S9' (0x5339)地址场由2字节的地址说明,包含了开始执行地 址没有数据场此行表示程序的结束,不需烧入 memory根据不同的描述信息,在以上三种不同的结束行中选择一种使用2、EXAMPLE2.1 example IS19文件首行:S021000036384B50524F47202020313143524541544544204259204541535936384B6D首行翻译信息:S0 0000 6 8 K P R O G 1 1 C R E A T E D B Y E A S Y 6 8 K色块图例:module name^jversion number ^(revision number ^(checksumchecksum的算法: 0x21+0x00+0x00+0x36+0x38+0x4B+0x50+0x52+0x4F+0x47+0x20+0x20+0x20+0x31+0x31+0x43+0x52+0x45+0x41+0x54+0x45+0x44 +0x20+0x42+0x59+0x20+0x45+0x41+0x53+0x59+0x36+0x38+0x4B=0x792 checksum=0xFF-0x92=6D注意:EASy68K总是用S8 record作为结束行。

      2.2 example IIS123C000CF1400790011CC09395B105A124A8046304A8000300001c01BCB73140007340027色块图例:type ^|count ^|address^|data^|checksum2.3 example IIIS224308000c61E877C1516c6197B151ACE04C07E15187A153EC74A90F9301D026A01C6017BF0色块图例:type ^|count ^|address^|data^|checksum3、另附Freescale HCS12DP256B 16位单片机空程序 S19文件:S0520000453A5C576F6F64795c4C6561726E696E675C50726F6772616D6D655C42444DD2FDB5BCB3CCD0F25C44556D795C44703235365C62696E5C48435331325F53657269616C5F4D6F6E69746F722E6162735AS123C000CF1100790011CC09395B105A124A8004304A8000300000c01BC01F00000000001BS104C020001BS105FFFEC0003DS22430800010EF20FEFEC017FDC015270E35ED31EC3169700434FB310326F2FEC019EC31274FS2113080200BED31180A30700434F920F10AE7S804000000FB大家可以尝试理解一下。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.