1.诊断设备在线 3E服务
此服务用于告知电控单元测试工具仍在线。该服务需周期性发送,用于重置S3server计时器并维持 当前激活的非默认诊断会话。
服务请求报文格式:
相应格式:
支持的否定响应码:
2.配置实战
2.1DcmDsdServiceTables 的配置
3E 服务的需求如下:支持 3E 服务及其 00 子服务,3E 服务不需要安全解锁访问,不需要会话解 锁访问;00 子服务不需要安全解锁访问,也不需要在会话解锁下访问。配置如下:
1.DcmDsdSidTabFnc:工具自带的回调函数,调用静态代码包中的服务函数
2. DcmDsdSidTabServiceId 为 0x3E,配置 3E 服务;
3. DcmDsdSidTabSubfuncAvail 勾选,支持抑制响应,则对应会生成该服务下的所有子功能对应的抑制响应位为 1 的子功能,即生成 80 子功能;(肯定响应抑制)
4.DcmRbDsdSidTabSidInitFunction:服务初始化函数的函数指针,此服务不选。
5.DcmDsdSubServiceSecurityLevelRef 不配置, 00 子服务不需要安全解锁;3E服务还是特别简单的,主要是为了保持会话模式,常用的有3e 00 和3e 80(抑制肯定响应),后续将继续讲解28、2f、22、2e、31、14和19服务以及诊断中非常重要的DEM模块(故障上报),后续将结合代码isolar工程逐一讲解,小伙伴们多多关注我吧!
标签:实战,UDS,AUTOSAR,服务,解锁,配置,00,响应,3E From: https://blog.csdn.net/cqaa11/article/details/141227185