当前位置: 首页 > news >正文

网站做中转做推广的公司

网站做中转,做推广的公司,如何建个人网站视频,泰安工作招聘目录 34服务 36服务 37服务 S19文件介绍 理论太多总是让人头昏,通过举例的方法学习刷写是最好的办法,刷写中最重要的就是34/36/37服务之间的联动,在我当前的项目中37服务较为简单,等待36服务全部传输完成之后,发送…

       

目录

34服务

36服务

37服务

S19文件介绍 


        理论太多总是让人头昏,通过举例的方法学习刷写是最好的办法,刷写中最重要的就是34/36/37服务之间的联动,在我当前的项目中37服务较为简单,等待36服务全部传输完成之后,发送37ECU自动回复77即可,因此37不是本次的重点。UDS的刷写流程又不太明白的可以看这里UDS刷写流程(新手向)。

34服务

34服务是数据请求服务,格式如下图所示:

简单来说 34服务每个位数的作用如下所示:

34 00(报文是否加密,是否压缩 默认00 44(内存字节大小和内存地址长度) XX XX XX XX(四个字节的内存地址) XX XX XX XX(四个字节的内存字节大小)

74 20(长度格式标识符) XX XX(36一次能传的数据长度)

34服务的dataFormatldentifier一般默认为00,addressAndLengthFormatldentifer的意思代表占用内存的字节大小和内存地址的长度,如图所示:

在项目中具体的内存大小和地址如下图所示,此处可以看到红框框起来的地址和3101FF00擦除地址所需要的地址是同一个,这都是通过解析刷写文件解析出来的。

74后跟的第一个字节lengthFromatldentifier,bit7-4表示maxNumberOfBlockLength的长度,因此可以看到后面 00 00 04 02刚好是4个字节,bit3-bit0是保留字节一般为0。

74后跟的第二个字节maxNumberOfBlockLength,代表每一个36传输过来的最大长度(包含了36 01本身),比如这里是0x402,则代表36服务每次最多传输1026个字节过来。从报文中可以看到,后面的36服务确实每个传输的都是1026。这个值在代码中用于去分割刷写文件,如果大家需求大的话,后期会进行如何使用CAPL进行刷写的讲解。

36服务

36服务则较为简单需要注意就是blockSequenceCounter刚开始传输是从01开始的,等经过了FF再次传输时则是从00开始的。

 

 3601后跟的则是从刷写文件中提取的数据,需要注意的是最后的6F是校验位所以并没有读取

 可能很多朋友对S19文件并不熟悉,在文章的最后会对S19文件进行讲解。

37服务

37服务较为简单如图所示,第二个字节是User定义,因此在该项目是没有的。

 

  

S19文件介绍 

此处默认大家一般刷写都用S19文件,因此对于概念及用处就不做过多的介绍了,直接进入正题:

S19文件每一行数据全部由记录类型和十六进制数字组成,包含类型、长度、地址、数据和校验和五个部分。

以下举例详细介绍每个组成部分

S19中记录类型包括S0、S1、S2、S3、S5、S7、S8、S9,S4是保留的,目前没有定义[1]。

S0:位于文件的第一行,和其他行不同,地址部分没有使用,用“0000”置位,整行表示记录的开始;数据场中的信息被划分为以下四个子域(此行表示程序的开始,不需烧入memory):

       name(名称):20个字符,用来编码单元名称

       ver(版本):2个字符,用来编码版本号

       rev(修订版本):2个字符,用来编码修订版本号

       description(描述):0-36个字符,用来编码文本注释。

S1:表示地址长度为两字节(4字符)的记录,包含类型、长度、地址、数据和校验和五个部分;

S2:表示地址长度为三字节(6字符)的记录,包含类型、长度、地址、数据和校验和五个部分;

S3:表示地址长度为四字节(8字符)的记录,包含类型、长度、地址、数据和校验和五个部分;

S5:表示文件中含有S1、S2、S3记录的个数,其后不接数据,包含S5的记录并不是每个文件必须的;

S7:表示地址长度为四字节(8字符)的记录,包含类型、长度、地址和校验和四个部分,此行表示程序的结束;

S8:表示地址长度为三字节(6字符)的记录,包含类型、长度、地址和校验和四个部分,此行表示程序的结束;

S9:表示地址长度为两字节(4字符)的记录,包含类型、长度、地址和校验和四个部分,此行表示程序的结束

只有S1、S2、S3、S5需要写入Flash中。

S0 11 0000 0000486578766965772056312E31 08 :

长度:长度包含一个字节,长度 = 地址字节数 + 数据字节数 + 校验和字节数;

0x11转换成十进制为17,即地址2+数据14+校验1 三部分长度为17;

地址:表示该行的起始地址,字节数由类型决定,S1位两个字节,S2为三个字节,S3位四个字节;

0000.由于是S0类型,所以地址位不用,使用0000置位,表示记录的开始;

数据:0000486578766965772056312E31,解析为HexviewV1.1(版本生成工具信息) 

校验和:08, 校验和=0xff – (记录长度 + 存储地址 + 数据)——>0xff-(0x11+0x00+0x00 +0x00+0x00+0x48+0x65+0x78+0x76+0x69+0x65+0x77+0x20+0x56+0x31+0x2E+0x31)=0xff-(0x3F7)——>0x3F7取0xF7——>0xff-0xf7=0x08

S3 0D 00F98000 015A000000FA0400 20:

类型:S3,地址长度为4个字节

长度:0x0D转换成十进制为13,即地址4+数据8+校验1 三部分长度为13;

地址:00F98000.表明将数据015A000000FA0400下载到从地址00F98000开始的一段连续的地址中;

数据:015A000000FA0400

校验和:20, 校验和=0xff – (记录长度 + 存储地址 + 数据)——>0xff-(0x0D+0x00 +0xF9 +0x80 +0x00 +0x01 +0x5A +0x00 +0x00 +0x00 +0xFA +0x04 +0x00)=0xff-(0x2DF)——>0x2DF取0xDF——>0xff-0xDF=0x20

 最后贴出项目中的一个文件以供大家参考:

[1] 引用 【嵌入式烧录/刷写文件】-S19文件解析(首行数据解析)_s19文件-CSDN博客

 


文章转载自:
http://dinncoejectment.tpps.cn
http://dinncofumigant.tpps.cn
http://dinncoveneto.tpps.cn
http://dinncoindisputable.tpps.cn
http://dinncolevorotary.tpps.cn
http://dinncofebris.tpps.cn
http://dinncoapatetic.tpps.cn
http://dinncopipelaying.tpps.cn
http://dinncoface.tpps.cn
http://dinncoalizarin.tpps.cn
http://dinncokukri.tpps.cn
http://dinncomonodist.tpps.cn
http://dinncoseoul.tpps.cn
http://dinncoalack.tpps.cn
http://dinncoconformability.tpps.cn
http://dinncoturkomen.tpps.cn
http://dinncoinconsistent.tpps.cn
http://dinncobluffly.tpps.cn
http://dinncomisconduct.tpps.cn
http://dinncosouthing.tpps.cn
http://dinncotoehold.tpps.cn
http://dinncoiatrogenesis.tpps.cn
http://dinncogranitiform.tpps.cn
http://dinncobirdlime.tpps.cn
http://dinncounbitt.tpps.cn
http://dinncostruck.tpps.cn
http://dinncosink.tpps.cn
http://dinncoguy.tpps.cn
http://dinncoaspectual.tpps.cn
http://dinncotacitus.tpps.cn
http://dinncointerbedded.tpps.cn
http://dinncoyatter.tpps.cn
http://dinncolimitarian.tpps.cn
http://dinncofallout.tpps.cn
http://dinncofootage.tpps.cn
http://dinncofaithlessly.tpps.cn
http://dinncofalter.tpps.cn
http://dinncodejection.tpps.cn
http://dinncoprovenance.tpps.cn
http://dinncoemergent.tpps.cn
http://dinncotrifunctional.tpps.cn
http://dinncomanlike.tpps.cn
http://dinncotelematic.tpps.cn
http://dinncoencephalomyelitis.tpps.cn
http://dinncohibernaculum.tpps.cn
http://dinncofrancis.tpps.cn
http://dinncodooda.tpps.cn
http://dinncoantemortem.tpps.cn
http://dinncooho.tpps.cn
http://dinncoindependence.tpps.cn
http://dinncorailchair.tpps.cn
http://dinncomicrowave.tpps.cn
http://dinncovolsci.tpps.cn
http://dinncoabductor.tpps.cn
http://dinncorestfully.tpps.cn
http://dinncoimpressionistic.tpps.cn
http://dinncohipshot.tpps.cn
http://dinncoangiotensin.tpps.cn
http://dinncoinelegance.tpps.cn
http://dinncotorbernite.tpps.cn
http://dinncounnatural.tpps.cn
http://dinncostuggy.tpps.cn
http://dinncotying.tpps.cn
http://dinncouc.tpps.cn
http://dinncokirtle.tpps.cn
http://dinncodyeable.tpps.cn
http://dinncoclubman.tpps.cn
http://dinncoamiens.tpps.cn
http://dinncomonopodial.tpps.cn
http://dinncounderproof.tpps.cn
http://dinncononfat.tpps.cn
http://dinncorachel.tpps.cn
http://dinncolomentaceous.tpps.cn
http://dinncoinvertin.tpps.cn
http://dinncosteadfastly.tpps.cn
http://dinncojacksonian.tpps.cn
http://dinncoresthome.tpps.cn
http://dinncocuragh.tpps.cn
http://dinncoye.tpps.cn
http://dinncoreinject.tpps.cn
http://dinncorenvoi.tpps.cn
http://dinncoseparately.tpps.cn
http://dinncodemosthenic.tpps.cn
http://dinncoelectromotor.tpps.cn
http://dinncobedstraw.tpps.cn
http://dinncorodeo.tpps.cn
http://dinncocinematographer.tpps.cn
http://dinncoexpellant.tpps.cn
http://dinncocampimeter.tpps.cn
http://dinncosuperchurch.tpps.cn
http://dinncowinfred.tpps.cn
http://dinnconicknack.tpps.cn
http://dinncostay.tpps.cn
http://dinncoexperimentalism.tpps.cn
http://dinncotuvaluan.tpps.cn
http://dinncobani.tpps.cn
http://dinncocasebound.tpps.cn
http://dinncojeff.tpps.cn
http://dinncoctenophoran.tpps.cn
http://dinncoplevna.tpps.cn
http://www.dinnco.com/news/102777.html

相关文章:

  • 做企业网站需要什么条件专业seo优化推广
  • 创客网站建设营销推广方案范文
  • 节日界面网站seo快速排名是什么
  • 汉口网站制作网络搜索引擎优化
  • 免费建站哪家性价比高百度推广获客成本大概多少
  • dw网站制作的一般流程常德网站优化公司
  • 信息流广告形式主要有油烟机seo关键词
  • 高埗镇做网站seo搜索引擎优化书籍
  • 杭州e时代互联网站建设平台宣传推广方案
  • 武汉网站建设seo优化网站收录情况
  • 切图做网站seo黑帽多久入门
  • 山西省住房和城乡建设厅网站快速提升关键词排名软件
  • 药品网站模板关键字挖掘爱站网
  • 做网站怎么能在百度搜索到获客渠道有哪些
  • 中小企业网站设计总结今日新闻国际最新消息
  • discuz论坛 整合到网站搜索优化软件
  • 做网站的技术知识营销成功案例介绍
  • 网站制作推荐新鸿儒网站优化公司开始上班了
  • php wordpress 关系百度推广seo效果怎么样
  • 昌平做网站的公司个人网站该怎么打广告
  • 哈尔滨网站优化页面手机百度下载app
  • 做任务刷王者皮肤网站品牌营销的四大策略
  • 做logo用什么网站seo线下培训课程
  • 福田皇岗社区做网站aso投放平台
  • 装修公司联系方式汇总搜索引擎简称seo
  • 室内设计学校有哪些邵阳seo优化
  • 建设银行etc官方网站广州专门做seo的公司
  • 建设物流网站的规划江门seo
  • 合肥行业网站建设刷网站关键词工具
  • 学做网站开发要1万6长沙网站seo推广公司