前言
在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与BswM/NvM关联模块的应用开发及诊断capl测试脚本开发等诊断相关实战内容。
Autosar诊断实战导读快速链接:Autosar诊断实战系列导读
Autosar全模块实战专栏快速链接:AutoSar实战进阶系列导读
在本篇我们主要来一起学习下如何添加一路UDS 31例程服务。配置内容主要涉及如下红框两个方面:
1)添加UDS routine服务;
2)新增一路UDS 31例程。
1. UDS Routine服务添加
在DcmDsdService中添加0x31服务,配置中主要涉及如下配置项:
ShortName: 服务名称
DsdSidTabFnc: 用户自定义服务处理,如果配置了此函数,将绕过Dsp处理,执行用户处理
DsdSidTabService Id : 服务标识符(应和ISO规范一致)
DsdSidTabSubfuncAvail :