UDS的不同服务:
1)物理寻址和功能寻址
can总线上往往有多个ECU,诊断设备可以和某个ECU通信,也可以和多个ECU通信,通过物理寻址和功能寻址来解决这个问题,只针对请求报文:
物理寻址:就是诊断仪与ECU之间点对点通信
功能寻址:就是诊断仪与多个ECU之间一对多信
我们的诊断报文通常会有3个诊断ID(在报文帧中的仲裁场中),物理请求(物理寻址)报文ID,功能请求(功能寻址)报文ID,诊断响应报文ID,这些ID就是CAN报文的id
CANOE中的设置:
2)10服务,诊断会话控制
常用的子功能:
01 默认会话
ECU一上电或者通过本地/远程唤醒就处于默认会话,在非默认会话状态下超过一定时间(一般是5s或开发人员自定义)没有与ECU通信,会自动返回到默认状态;如果想一直保留在非默认会话,需