zt:单片机常用输出格式--Motorola S-records(S19文件) - 积跬步以致 ...
Motorola S-records 16进制文件格式是嵌入式中除intel hex之外很常见的格式,下面是它的格式:
+-------------------//------------------//-----------------------+
| type(hex1) | count(hex 1) |  address | data | checksum(从count累加到checksum,总和为0xFF) |
+-------------------//------------------//-----------------------+
  S0    :标识记录,地址域长度为2个字节,并用0000填充,数据区记录了一些模块名称和版本之类的信息
  S1    :数据记录,地址域长度为2个字节,数据区域为数据内容。
  S2    :数据记录,地址域长度为3个字节,数据区域为数据内容。
  S3    :数据记录,地址域长度为4个字节,数据区域为数据内容。
  S5    :统计记录,地址域长度为2个字节,内容是之前数据记录(S1,S2,S3)的个数,数据区域空。
  S7    : 运行记录,地址域长度为4个字节,内容是程序启动的地址,数据域空。
  S8    :运行记录,地址域长度为3个字节,内容是程序启动的地址,数据域空。
  S9    :运行记录,地址域长度为2个字节,内容是程序启动的地址,数据域空。
下面是一个例子,大家看看:
S02B0000433A5C446F63756D656E747320616E642053657474696E67735C7A6F75642E4143434F554E54535C7D
S208010000FFFFFFFFFA
S30800020000000000F5
S5030002FA
S9030000FC
郑重声明:资讯 【zt:单片机常用输出格式--Motorola S-records(S19文件) - 积跬步以致 ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——