前言
在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与其他关联模块的应用开发及诊断capl测试脚本开发等诊断相关实战内容。
Autosar诊断实战导读快速链接:Autosar诊断实战系列导读
Autosar全模块实战专栏快速链接:AutoSar实战进阶系列导读
本篇我们来一起看下对于UDS 0x27服务的几个工程问题,文章框架如下:
0x27服务几个相关问题
在进一步讨论这几个问题前,再来通过下图回顾下0x27服务的解锁过程:
1. 安全访问种子的随机数能不能是全0?
在0x27服务开发中,对于上位机的请求种子时,ECU会通过rand()接口计算得到一个随机数,但算出随机数后一般还需要再进一步判断下这个种子是否为全0,这是为何,以常用的4字节种子长