前言
在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与BswM/NvM关联模块的应用开发及诊断capl测试脚本开发等诊断相关实战内容。
Autosar诊断实战导读快速链接:Autosar诊断实战系列导读
Autosar全模块实战专栏快速链接:AutoSar实战进阶系列导读
大家在开发中是否仔细思考过老化次数变化的变化逻辑:
1)上电后第一个循环且第一次出现某故障又恢复后,当前循环读到的老化次数是多少?
2)在下一个无故障发生的循环读出的老化次数是多少?
3)某个循环未诊断完成时,老化计数器在这个循环是否应该发生变化?
本文框架如下:
1.ISO-14229规范中老化数据变化要求解读
在前面文章中我们介绍了老化次数的概念:由于冻结帧及扩展帧数据需要存储NvM,当某些故障曾经发生过,但经历过n个循环后都没有再出现过,考虑到NvM的空间有限,此时我们可以通过这个老化次数判断是否将该故障的存储信息从N