UDS 14229 -1 刷写34,36,37服务,标准加Trace讲解,没理由搞不明白
创始人
2024-06-02 18:51:40
0次
  • 🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用
  • 🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】
  • 🍅 玩转CANoe,博客目录大全,点击跳转👉

目录

  • 📙 RequestDownload (0x34) service
    • 请求格式
    • 正响应格式:
    • 负响应格式:
  • 📙 TransferData (0x36) service
    • 请求格式
    • 正响应格式:
    • 负响应格式:
  • 📙 RequestTransferExit (0x37) service
    • 正响应格式:
    • 负响应格式:
  • 🌎总结

请添加图片描述

📙 RequestDownload (0x34) service

  • Tester向目标ECU请求下载服务

请求格式

在这里插入图片描述

  • dataFormatIdentifier :这是第二个字节的参数,其中高4个bit表示压缩方法,低4个bit表示加密方法,一般情况就是0x00
  • addressAndLengthFormatIdentifier:请求刷写地址和长度格式,高4个bit表示下面的memorySize参数占几个字节,低4个bit表示下面的memoryAddress参数占几个字节。常规就是0x44,就是memorySize和memoryAddress各占4个字节。
  • memoryAddress :请求刷写的首地址,这个参数占几个字节由addressAndLengthFormatIdentifier参数的低4个bit决定的
  • memorySize : 请求刷写的字节长度,这个参数占几个字节由addressAndLengthFormatIdentifier参数的高4个bit决定的

如下图的实例Trace : 34 00 44 52 80 90 00 00 00 16 00

在这里插入图片描述

正响应格式:

在这里插入图片描述

  • lengthFormatIdentifier:高4个bit表示下面的maxNumberOfBlockLength参数占几个字节,低4个bit默认0
  • maxNumberOfBlockLength : 目标ECU允许Tester传输最大的字节数
  • 比如下面34服务响应的 maxNumberOfBlockLength等于0x0802,下面36服务就传输了0x0802个字节(包括36 01)
  • 0x1802的解释:CAN TP层的第一个字节的高4bit表示帧类型,1就表示是首帧,2是连续帧,3是流控帧,0是单帧。
  • 实际上,36服务传输可以小于maxNumberOfBlockLength,但不能大于,

在这里插入图片描述

负响应格式:

在这里插入图片描述

  • 0x13 :36服务传输字节大于maxNumberOfBlockLength时
  • 0x22 :当目标ECU正在接受数据,发送S34服务请求,ECU应该响应CNC(0x22)
  • 0x31 :请求参数中,参数不对
  • 0x33 :没有进入指定的安全会话
  • 0x70: 没事先擦除内存会报这个NRC

📙 TransferData (0x36) service

  • 刷写过程,即Tester向ECU中下载数据的过程叫download
  • Teser向ECU请求返回数据,即ECU向Tester传输数据的过程叫 upload

请求格式

在这里插入图片描述

  • blockSequenceCounter:数据传输计数器,第一帧从1开始,到了0xFF后,再从0开始,循环往复,直到下载完毕
  • transferRequestParameterRecord:传输数据,正常来说就是(maxNumberOfBlockLength - 2)

在这里插入图片描述

正响应格式:

在这里插入图片描述

  • blockSequenceCounter: 响应的结果和请求时一样
  • transferRequestParameterRecord : 刷写过程是没有这个参数的,35服务请求数据时,才有这个参数
  • 34和35服务,互为逆过程,36服务的请求和响应也是互逆的。

负响应格式:

在这里插入图片描述

  • 0x24 : 不先请求34或者35服务,会响应这个NRC
  • 0x71:xxxxx
  • 0x72:xxxxx
  • 0x73:传输Block计数器错误,比如第一帧传输时不是1,或者,不连续
  • 0x92/0x93: 刷写时电压过高或者过低

📙 RequestTransferExit (0x37) service

正响应格式:

在这里插入图片描述

  • transferResponseParameterRecord:从没见过
    在这里插入图片描述

负响应格式:

在这里插入图片描述

在这里插入图片描述

🌎总结

23

7

  • 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!

  • 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。
    18

相关内容

热门资讯

小米机器人解锁新成就 产线级作... 雷军发布了小米机器人在汽车工厂的新进展。视频展示了一段5分59秒的倍速播放,记录了小米通用人形机器人...
免费为村民理发40年,威海乳山... 一把剪刀,一方板凳,四十载春秋坚守。在威海乳山市大孤山镇打木村,村民刘玉卿,数十年不计酬劳,坚持免费...
讨论注意力分配,平台责任不应止... 近日,“字节时间”争议引发关注。其实,相比“某某时间”作为一个概念是否成立,更重要的是舆论热议之下凸...
谢国梁将邀卢秀燕为其选举助阵 ... 台湾“九合一选举”28日投开票,国民党中央原定于8日举办的北部县市长候选人联合造势活动现已取消。寻求...
男子忘记对象生日40秒极限买礼... 11月3日(报道),男子忘记了女朋友的生日,紧急骑车冲进店里买项链,40秒花掉13800元,连收据都...
特朗普死对头法官去世 92岁美... 近日,美国纽约南区联邦地区法院法官阿尔文·K.赫勒斯坦去世,享年92岁。在近三十年的联邦法官生涯中,...
外交部:中方愿深化中格互利合作... 11月4日,外交部发言人毛宁主持例行记者会。有记者提问关于韩正副主席将访问格鲁吉亚的消息,询问访问的...
刘学义在《光明日报》发文 诠释... 在电视剧《兰香如故》中,我饰演了林锦岐。随着剧集的结束,回顾这段经历,它不仅是我演艺生涯中的重要部分...
三年赚一百万?记者卧底调查多款... “想不想发财?”“给我几分钟,我们交流一下。有可能三年赚一百万的事业,要不要了解一下?”这是今年10...
意大利海龙卷瞬间掀翻餐厅 事故... 近日,意大利卡斯特拉内塔滨海海岸出现海龙卷。这股从海面生成的水龙卷登陆后,径直扫过海边一家餐厅。监控...
“China Haul”为何火... 最近,“China Haul”(中国购物开箱)在海外走红。越来越多的外国朋友来到中国疯狂扫货,并录制...
富士康再发三款电动汽车 电动车... 富士康再发三款电动汽车 电动车阵容扩至12款。富士康造车进程加快,一次性发布了三款新电动车,使电动车...
菲律宾加码无人作战能力建设 外... 近日,美国海军陆战队第1无人机中队在菲律宾巴拉望岛的安东尼奥·包蒂斯塔空军基地开展行动。该中队的MQ...
王世达:美媒鼓吹“重视南亚”,... 美国《外交政策》杂志不久前刊文称,在多重因素作用下,南亚地区和南亚国家“在西方眼中的战略重要性丧失殆...
中方回应“如何看待美国中期选举... 11月3日,外交部发言人毛宁主持例行记者会。法新社记者提问,中方是否担心美国中期选举后,美国或以色列...
印度女子警局求助被性侵 信任的... 印度女子警局求助被性侵!她逃开丈夫的拳头,走进警局。门没关上,反而更黑。10月29日深夜,在印度贾坎...
赴港追星女孩低保被取消 高消费... 今年9月,一则关于江西赣州一名低保家庭女生因赴香港观看演唱会返程后全家低保资格被取消的消息在网络上引...
高校卖苹果肉香蕉肉水饺:5分钟... 近日,有网友发帖称,东北农业大学饺子园上新了几款特别饺子:苹果肉、香蕉肉、辣妹子肉水饺。11月4日上...
10岁男童在香港冲红灯过马路被... 香港荔景发生一起交通事故。11月2日傍晚6时35分,一辆的士沿荔景山路行驶,途至港铁荔景站附近时,撞...
B站陈睿:最好的内容由人主导创... 11月4日,哔哩哔哩董事长兼CEO陈睿在2026年世界互联网大会乌镇峰会的互联网企业家论坛上发表了主...