1、为某个诊断服务添加先决条件
以上图中11服务
为例,其中Dsd Sid Tab Security Level Ref
为添加安全level的先决条件,比如可以添加27 01、27 02
等;Dsd Sid Tab Session Level Ref
为添加会话的先决条件,比如可以添加10 01、10 03
等。
2、添加OEM notification函数
按照上图步骤,可添加Manufacturer notification函数,注意:DcmDslServiceRequestManufacturerNotificationUsePort要disable掉,默认是enable的
。其中indication函数的目的是在各个诊断服务之前,可以根据需求为某些特定服务增加前提条件;confirmation函数的目的是在各个诊断服务响应之后,可以根据需求为某些服务添加特定命令。所生成的函数解析可见AUTOSAR中DCM部分诊断函数解析
还可以按如下方式添加Supplier notification函数
Manufacturer notification和Supplier notification一般只设置一个
3、设置“APP程序执行10 02服务并给出肯定应答后再跳转到FBL”
首先使能该配置项
然后编程会话10 02
后For Boot项要改为DCM_OEM_BOOT