一、背景

在一些开发中可能需要手动修改烧写文件中的一些数据,由于s19文件和hex文件中都有checksum校验和,如果修改了其中的数据内容,则需要手动同步修改校验和。

1.文件格式

S-record 格式文件由一系列 ASCII 文本记录组成。这些记录从左到右具有以下结构:

type count address data checksum

Intel Hex由任意数量的十六进制记录组成。每个记录包含6个域,它们按一下格式排列。

MARK  RECLEN OFFSET RECTYP DATA CHKSUM 

2.修改数据

hex文件中一个原数据

手动修改一个数据

可以看到手动修改数据后,notepad提示校验和错误,一些烧写软件打开这个hex文件可能会报错,这个时候就需要手动重新计算校验和。

但是通过srec_cat工具可以自动文件中的错误的校验和,srec_cat可以同时支持s19和hex文件的校验和错误修复。

二、修复数据

在使用srec_cat输出的时候添加-ignore-checksums参数就可以忽略源文件的校验和,同时输出正确校验和的目标文件。

1.hex文件修复

使用在srec_cat.exe目录下运行命令行,同时保证要处理的文件位于该目录中。

输入以下命令可以修复hex文件中的校验和

 .\srec_cat.exe infile.hex -intel -ignore-checksums -o outfile.hex -intel

infile.hex 是校验和有问题的文件

outfile.hex 是输出的正常的文件

2.s19文件修复

使用在srec_cat.exe目录下运行命令行,同时保证要处理的文件位于该目录中。

输入以下命令可以修复hex文件中的校验和

 .\srec_cat.exe infile.s19 -ignore-checksums -o outfile.s19

3.srec_cat下载

SRecord 1.64

修复hex/s19文件中的校验和相关推荐

  1. 痞子衡嵌入式:ARM Cortex-M文件那些事(8)- 镜像文件(.bin/.hex/.s19)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是嵌入式开发里的image文件(.bin, .hex, .s19). 今天这节课是痞子衡<ARM Cortex-M文件那些事>主 ...

  2. 【VCU】详解S19文件(S-record)

    目录 1. 概述 2. S-record格式 3. S-record类型 4. S19文件示例 5. 校验和计算示例 6. 参考 1. 概述 Motorola S-record是由Motorola创建 ...

  3. 修复 Outlook 数据文件

    https://support.office.com/zh-cn/article/%E4%BF%AE%E5%A4%8D-Outlook-%E6%95%B0%E6%8D%AE%E6%96%87%E4%B ...

  4. S19文件和HEX文件解析

    目录 一.S19文件解析: 1.记录类型 2.长度计算 3.地址 4.数据 5.校验和及计算 二.HEX文件解析 1.记录类型 2.起始地址 3.数据长度 4.校验和 一.S19文件解析: S19文件 ...

  5. .s19 文件转换为 .hex 和 .bin文件的方法

    使用STVD开发时,编译后产生的是 .s19 文件,与Keil 和 IAR常见的.hex .bin文件不同,那么如何将.s19文件转换为常见的文件格式呢? 一.获取工具 burner         ...

  6. ppt打不开,显示发现文件中的内容有问题。尝试修复此演示文稿无果!

    ppt打不开,显示发现文件中的内容有问题.尝试修复此演示文稿无果! 1.首选推荐大家一个免费下载PPT模板的网站 2.搜索主题并下载 3.解决PPT打不开问题 1.首选推荐大家一个免费下载PPT模板的 ...

  7. 解决方案:ppt打不开,显示发现文件中的内容有问题。可尝试修复此演示文稿

    解决方案:ppt打不开,显示发现文件中的内容有问题.可尝试修复此演示文稿 参考文章: (1)解决方案:ppt打不开,显示发现文件中的内容有问题.可尝试修复此演示文稿 (2)https://www.cn ...

  8. DevpTips【powerpoint】发现打不开,显示发现文件中的内容有问题。可尝试修复此演示文稿。

    powerpoint发现打不开,显示发现文件中的内容有问题.可尝试修复此演示文稿. 遇到问题 powerpoint发现打不开,显示文件中的内容有问题.可尝试修复此演示文稿,如下: 解决 可以解决 pp ...

  9. 计算机文件右击怎么显示打开方式,修复鼠标右键点击文件打开方式在win10中没有反应...

    当我们在电脑中需要打开文件夹的不同设置的选项的时候是可以直接在鼠标的右键中进行设置打开的,选择文件的不同的打开的时候有小伙伴在win10电脑中点击右键发现没有反应的情况遇到这个问题我们怎么恢复右键的使 ...

最新文章

  1. [inside]MySQL 5.7 并行复制实现原理与调优
  2. centos nginx不是命令_虚拟机下Centos 8.0 安装PHP+Mysql+Nginx
  3. 二进制查找替换常用函数
  4. [云炬创业管理笔记]第二章成为创业者测试6
  5. docker与mmdetection
  6. HTTP协议快速入门
  7. oracle 删除空间不足,oracle表空间扩容、创建、删除(解决表空间不足问题)
  8. html div父集子集,抛砖引玉css系列---根据父元素包含的子元素个数,实现不同的样式...
  9. HDU(1175),连连看,BFS
  10. 何宾 单片机原理及应用_STC单片机原理及应用——从器件、汇编、C到操作系统的分析和设计(立体化教程)(第2版)...
  11. 善用AI技术,旷视发布《人工智能应用准则》
  12. 剑指offer:序列化二叉(前序遍历+层次)
  13. 输入问题C++字符数组越界问题的一个案例分析
  14. 网关信息认证服务器不可达,网关消息认证服务器不可达
  15. Daily Scrum02 12.17
  16. shp格式详解(一)
  17. 传奇世界手游公益服【剑指轩辕2】服务端搭建源码使用指南
  18. MySQL数据库学习
  19. Palabos User Guide中文解读 | 第十四章 | 网格加密Refinement
  20. 机器学习概念西洋跳棋

热门文章

  1. sample 随机抽取样本
  2. bat脚本执行exe文件_将批处理(BAT)脚本转换为可执行(EXE)文件
  3. 区块链12-区块链去中心化应用开发5-DAPP实战-使用truffle创建项目
  4. 博弈论2-哈尔冰工业大学
  5. 使用matlab从气象数据文件提取所需站点信息到excel
  6. c语言标准输入输出ppt,C语言版输入输出.ppt
  7. 抓取京东的某个商品价格
  8. 扫描版PDF自动添加书签 | 电子书目录自动获取
  9. 老毛子、华硕固件USB连接打印机,普通打印机变无线打印机
  10. 如何写出让同事无法维护的代码?