功放诊断测试

1.切换trace显示时间模式,Toggle time mode

2.测seedkey 需要加载seednkey.dll

securityKey,需要解锁的先发27 03,再发27 04

3.功能寻址和物理寻址切换

3.Fault Memory窗口配置

4.Snapshot数据(故障产生时记录的数据)和DID数据的对应关系图

通过22 +DID 读出来的DID数据是实时的

5. 诊断报文3E 00 和3E 80的区别

在10 01 session,不需要发3E 00或者3E 80保持会话

在10 02 或者10 03 session的时候,如果两条诊断报文之间的通信时间大于5s,就需要发3E 80 保持会话

测刷写的时候,需要用功能寻址:7FF 02 3E 80 发送

进入BootLoader之后,其他报文是静默的,所以在测试的时候,进入之后,

需要停发前置条件中的报文

  1. Tester Present(0x3E)
  • 目的:这个服务的目的是确保诊断服务或之前激活的通信仍处于激活状态。它可以保持当前的非默认(Default Session)会话,通过周期性地发送请求帧来阻止自动跳转回默认会话。
  • 请求报文定义:发送请求:3E 00
  • 肯定响应报文定义:肯定响应:7E 00
  • 支持的子服务:不支持有数据参数的报文。
  1. 发送3E 80
  • 目的:与Tester Present类似,也是为了保持当前会话。然而,不同之处在于,它禁止发送肯定响应的报文。
  • 请求报文定义:发送请求:3E 80
  • 肯定响应报文:无肯定响应报文回复

在实际应用中,例如在写入DID时,可能需要进入用户自定义的会话或通过其他服务进入一定的安全等级。为了确保这些服务在写入DID时保持激活状态,可以使用**Tester Present(0x3E)**服务。这有助于完成写入DID的操作。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值