UDS报文解析简单分析总结(自用)

1.CANTP(应用报文、网络报文)+UDS

2.$10诊断会话(包含3个子功能

01 Default,默认会话

02 Programming,编程会话

03 Extended,扩展会话

权限分配:开始是扩展会话,后转化为编程会话03——>02

3.ID

0x7df 功能寻址(一对多个ECU,可以不应答)

0x797物理寻址(一对一,一定要作答)

0x79a下位机答复

4.CANTP网络层

(1)单帧

02、03、06中的0代表单帧,2、3、6为后面的字节数

(2)多帧

第一行:上位机请求22 fd

第二行:1为第一帧,0x017(23)为总字节数,62 fd为应答(62=0x22+0x40)

第三行:30 为流控帧

  发送内容:从第二行62至第五行51(除第三行整体及21、22、23)

注意:多帧的连续帧从21开始发,若超出2f,则继续从20开始发送。

5.(1)NRC:78

否定相应:请求收到,但未处理结束

第八行肯定相应:先服务+验证(若收到肯定相应,SID+0x40说明已经服务结束并验证成功了)

 

 (2)19 0a读取所有故障

 (3)34服务(上位机请求)

 

44:第一个4是请求地址的长度,第二个4是数据长度,也就是4个字节

01 00 00 00是地址,00 10 00 00是数据

(4)36服务(传输)

第一行:发送上限0x0202(514字节)

第二行:应答202最大上限接收 36是传输 01是第一包

第三行:流控

第四行—>最后:接收数据内容,但是的内容较多,故2f结束后从20开始

(5)37服务(结束)

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值