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之后,其他报文是静默的,所以在测试的时候,进入之后,
需要停发前置条件中的报文
- Tester Present(0x3E):
- 目的:这个服务的目的是确保诊断服务或之前激活的通信仍处于激活状态。它可以保持当前的非默认(Default Session)会话,通过周期性地发送请求帧来阻止自动跳转回默认会话。
- 请求报文定义:发送请求:3E 00
- 肯定响应报文定义:肯定响应:7E 00
- 支持的子服务:不支持有数据参数的报文。
- 发送3E 80:
- 目的:与Tester Present类似,也是为了保持当前会话。然而,不同之处在于,它禁止发送肯定响应的报文。
- 请求报文定义:发送请求:3E 80
- 肯定响应报文:无肯定响应报文回复
在实际应用中,例如在写入DID时,可能需要进入用户自定义的会话或通过其他服务进入一定的安全等级。为了确保这些服务在写入DID时保持激活状态,可以使用**Tester Present(0x3E)**服务。这有助于完成写入DID的操作。