关于UDS刷写的一些杂谈

本文介绍了使用CAPL进行UDS刷写的过程,包括预编程、主编程、文件刷写步骤,以及涉及到的UDSTp层参数和ISO15765-2协议的理解。同时涵盖了CAPL中关键的代码模块如UI界面交互、电源控制、S文件解析、CRC校验和签名验证等。
摘要由CSDN通过智能技术生成

最近在做CAPL编写UDS刷写上位机的工作,后续过来更新现在这里查个眼,以免后面忘记了。

下面放一些可能会用到的知识点:

1.一般的刷写流程如下所示: 红色标记代表为功能寻址。

预编程:10 0110 8331 01 020385 8228 83 0322

主编程:10 0227 112E F18434/36/3731 01 FF01 

文件刷写流程(34/36/3734/36/37/31 01 DD02文件签名检查 --> 31 01 FF00开始擦除内存 --> 34/36/37/31 01 DD02文件签名检查 -->31 01 FF01 

后编程:28 80 0311 0110 031485 8110 81

2.UDS Tp层 ISO 15765-2 的一些参数,之前看诊断调查问卷的时候一直有疑惑,现在大概懂一些了。

3.使用CAPL进行UDS刷写的大概框架:

        1.panel代码 主要用于UI界面获取数据和控制 2.刷写前的准备工作:报文ID,加载文件,电源开关

        3.电源控制代码(可选)4.S文件解析代码 5.CRC校验代码 6.签名验证代码

        7.刷写流程中的应用层代码(比如进入拓展会话的流程,发送,接收过程)8.刷写流程中的底层代码

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IAMeee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值