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

网站开发实训基本要求免费云主机官网

网站开发实训基本要求,免费云主机官网,北京网站制作官网,汉中软件开发项目管理目录 34服务 36服务 37服务 S19文件介绍 理论太多总是让人头昏#xff0c;通过举例的方法学习刷写是最好的办法#xff0c;刷写中最重要的就是34/36/37服务之间的联动#xff0c;在我当前的项目中37服务较为简单#xff0c;等待36服务全部传输完成之后#xff0c;发送… 目录 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一般默认为00addressAndLengthFormatldentifer的意思代表占用内存的字节大小和内存地址的长度如图所示 在项目中具体的内存大小和地址如下图所示此处可以看到红框框起来的地址和3101FF00擦除地址所需要的地址是同一个这都是通过解析刷写文件解析出来的。 74后跟的第一个字节lengthFromatldentifierbit7-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、S9S4是保留的目前没有定义[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-(0x110x000x00 0x000x000x480x650x780x760x690x650x770x200x560x310x2E0x31)0xff-(0x3F7)——0x3F7取0xF7——0xff-0xf70x08 S3 0D 00F98000 015A000000FA0400 20: 类型S3地址长度为4个字节 长度0x0D转换成十进制为13即地址4数据8校验1 三部分长度为13 地址00F98000.表明将数据015A000000FA0400下载到从地址00F98000开始的一段连续的地址中 数据015A000000FA0400 校验和20 校验和0xff – (记录长度 存储地址 数据)——0xff-(0x0D0x00 0xF9 0x80 0x00 0x01 0x5A 0x00 0x00 0x00 0xFA 0x04 0x00)0xff-(0x2DF)——0x2DF取0xDF——0xff-0xDF0x20 最后贴出项目中的一个文件以供大家参考 [1] 引用 【嵌入式烧录/刷写文件】-S文件解析首行数据解析_s19文件-CSDN博客
http://www.dnsts.com.cn/news/266796.html

相关文章:

  • 手机网站微信代码运营推广计划怎么写
  • aws的efs可以做网站的什么做小程序的平台
  • 松山湖做网站推荐武进网站建设
  • 章丘网站定制河北廊坊做网站
  • 果洛wap网站建设比较好动漫制作技术专业要会画画吗
  • 做仿站如何修改网站管理权限精准营销的典型案例
  • 网站静态首页模板潮州seo建站
  • 没有经验可以做网站编辑吗中国建筑模板十大名牌
  • 网站域名怎么做变更郑州建设局网站
  • 深圳网站设计服务商英文seo推广
  • 烟台网站排名优化价格上海知名网站推广
  • 网站keywords重复解决方法陕西有哪些公司是网站建设
  • 北京正邦设计seo咨询茂名
  • 徐州网站建设方案咨询廊坊网站建设方案托管
  • 网站设计与网页制作培训二维码图片制作
  • 如何做企业网站php京网站制作公司
  • 网站开发人员招聘要求十大后悔专业排行榜
  • 网站建设托管预算清单关于网站建设的案例分析
  • 温州做企业网站淘宝网站是谁做的好处
  • 乐山智顶网站建设网站网站制作开发需要哪些技术
  • 荆州公司网站建设wordpress怎么设计主题
  • 在阿里云做网站教程哪家网站遴选做的比较好
  • 濮阳网站建设在哪里山东化工人才网临淄招聘信息
  • 宁波网站建设专业定制学网络推广哪个培训机构好
  • 网站开发合同售后服务wordpress 年份索引
  • 大连外经贸网站cloudfare wordpress
  • 上海网站营销推广高校心理健康网站建设与实现
  • 电商网站建设网东莞阿里网站设计
  • 怎么做加密货币网站广州少儿编程培训机构
  • 天天爱天天做网站网站建设制作方法