DSP概述
当接收到来自DSD子模块的调用请求时,DSP总是执行以下基本的处理步骤:
● 分析接收到的诊断请求消息
● 检查格式以及是否支持携带的子功能
● 在DEM、SW-Cs或其他BSW模块上获取数据或执行所需的函数调用
DSP模块功能
检查格式和子功能支持
DSP子模块将在执行所请求的命令之前检查合适的消息长度和结构。当分析诊断请求格式或长度有误时,DSP子模块应触发具有NRC:0x13(消息长度错误或无效格式)的负响应。
组装诊断响应报文
DSP子模块应组装不包括响应服务标识符的响应消息,并确定响应消息的长度。
负响应代码处理
当没有特定的NRC时,如果API调用执行服务未返回OK,DSP子模块应返回NRC:
0x10的负响应(一般拒绝)。如果请求消息包含不支持的参数时,DSP子模块应触发具有NRC:0x31的负响应(请求超出范围)。
诊断模式管理
● DcmDiagnosticSessionControl (service 0x10)
● DcmEcuReset (partly service 0x11)
● DcmSecurityAccess (service 0x27)
● DcmModeRapidPowerShutDown (partly service 0x11)
● DcmCommunicationControl_. (service
0x28)
● DcmControlDTCSetting (service 0x85)
● DcmResponseOnEvent_(service 0x86)
支持UDS服务
下表定义了DCM支持的UDS服务:
全部0条评论
快来发表一下你的评论吧 !