1.前面的废话在调试阶段有时会用到程序将bin转.S转换,可以负责任的讲网上的资源什么CSDN、太平洋网站,都是坑。因为曾经也想找个现成的,但是现实是没有!专业做这个的是个欧洲佬,写了一堆代码实现,附件上传了,功力深厚的可以改进下共享下。可以参考下网站http://www.pemicro.com/support/download_processor.cfm?type=5 2.思路 好了废话不多说了,要想完成bin转.S转换,首先要了解这两种格式的内在意思。S-record格式文件是FreescaleCodeWarrior编译器生成的后缀名为.S19的程序文件,是一段直接烧写进MCU的ASCII码,英文全称问Motorolaformat for EEPROM programming。 3.格式讲解S-record每行最大是78个字节,156个字符S-recordformattypecountaddressdatachecksumtype(类型):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-0xNN。S0Record:记录类型是“S0”(0x5330)。地址场没有被用,用零置位(0x0000)。数据场中的信息被划分为以下四个子域:name(名称):20个字符,用来编码单元名称ver(版本):2个字符,用来编码版本号rev(修订版本):2个字符,用来编码修订版本号description(描述):0-36个字符,用来编码文本注释此行表示程序的开始,不需烧入memory。S1Record:记录类型是“S1”(0x5331)。地址场由2个字节地址来说明。数据场由可载入的数据组成。S2Record:记录类型是“S2”(0x5332)。地址场由3个字节地址来说明。数据场由可载入的数据组成。S3Record:记录类型是“S3”(0x5333)。地址场由4个字节地址来说明。数据场由可载入的数据组成。S5Record:记录类型是“S5”(0x5335)。地址场由2字节的值说明,包含了先前传输的S1、S2、S3记录的计数。没有数据场。S7Record:记录类型是“S7”(0x5337)。地址场由4字节的地址说明,包含了开始执行地址。没有数据场。此行表示程序的结束,不需烧入memory。S8 Record:记录类型是“S8”(0x5338)。地址场由3字节的地址说明,包含了开始执行地址。没有数据场。此行表示程序的结束,不需烧入memory。S9Record:记录类型是“S9”(0x5339)。地址场由2字节的地址说明,包含了开始执行地址。没有数据场。此行表示程序的结束,不需烧入memory。根据不同的描述信息,在以上三种不同的结束行中选择一种使用
2016-07-29 16:09
华为最新芯片麒麟990手机,9月6日,华为消费者业务CEO余承东在2019德国柏林消费电子展(IFA)上发表“Rethink Evolution”主题演讲,面向全球推出华为
2021-07-28 07:19
2019年5月,美国商务部正式把华为列入了“实体清单”,即禁止美企向华为出售相关技术和产品除非获得***许可,此通告一出,大家纷纷担忧接下来的华为该如何应对此问题。自此,美国持续将
2021-07-29 06:27
外观设计,到手机芯片,全都为国产制造,这次的mate 10也是搭载了华为最新的Kirin 970芯片。麒麟 970 采用了台积电(TSMC)的 10nm 工艺,是目前业界最为先进的
2017-10-18 15:49
高通退出服务器芯片市场,华为会跟随退出么?
2020-05-29 11:52
华为内部资料,分享处理,大家看看
2016-02-20 15:52
本帖最后由 gk320830 于 2015-3-5 07:26 编辑 华为高速数字电路设计-华为黑魔书
2012-08-28 17:04
本帖最后由 lee_st 于 2018-2-2 11:31 编辑 华为WCDMA原理
2018-02-02 11:29
华为无线充电怎么用?技术背后的故事你了解多少?相信近来来华为无线充电技术在智能手机行业的快速发展大家都是有目共睹的,除了想要了解无线充电怎么用,想必小伙伴也很想一窥背后的故事。华为无线充电怎么用
2021-09-14 07:04
6月15日消息,华为与比亚迪合作,拟与之探索华为麒麟芯片上车的规划,这标志着华为在5G商用、车联网智能解决方案方面又有了最新进展。此前,
2021-07-23 09:53