诊断
文章平均质量分 92
aFakeProgramer
Adaptive AUTOSAR的技术专家,具备深厚的汽车行业知识和以太网通信技能。SOME/IP、IPC、DDS、DoIP、TSN和SOA架构,MQTT,加密,操作系统,v2x,以及c++和Python编程语言。
If you cant explain it simply, you don't understand it well enough.
Fake it till you make it.
编程无他,唯手熟尔。 --白天求生存,晚上求发展。
展开
-
一文搞懂AUTOSAR的DEM模块
Autosar诊断基础——诊断事件管理(DEM)_u012406840的博客-CSDN博客1https://blog.csdn.net/u012406840/article/details/107603731转载 2021-11-16 09:29:31 · 4874 阅读 · 2 评论 -
Adaptive autosar DM 诊断管理
类构造函数接受一个参数,specifier,这是一个InstanceSpecifier,它引用了一个由DiagnosticServiceValidationInterface (Section 4.2.4.8)分类的PortInterface的PortPrototype。在达到阈值之前收到的相反的不合格报告会重置计数器。类构造函数接受一个参数,该参数是一个InstanceSpecifier,它引用了由CommunicationControl(第15.6.24节)分类的PortPrototype。原创 2023-11-16 10:09:35 · 213 阅读 · 0 评论 -
UDS--能被诊断的才是好系统
0 序言在之前工作过程中,进行测试时,如果单板有故障,习惯性地会去找软件同事帮忙读一下故障码。很多时候,这个故障码会提示我的排查方向。如果没有软件的诊断支持,我也能一步一步去逼近问题,但效率比较低。前司的产品,各个模块都是自研的,所以其故障诊断的逻辑可以自行定制。新的项目里说要加一个诊断功能,只要硬件在设计上做支持,软件添加相应代码即可。但对于汽车这种复杂产品而言,在前期分布式架构阶段,整车厂更像一个集成商的角色,买各家供应商的ECU。行业只要有分工,就必须要有规范,这样才能提高生产效率,实现收益最大化。于转载 2023-11-15 14:52:38 · 554 阅读 · 0 评论 -
AUTOSAR基础篇之Event
这是因为从软件架构设计的层面考虑到,event上报来源于各个SW-C模块,经过RTE传输至故障处理模块,但是模块上报的Event数目非常多,如果都采用Polling上报的方式,那么无疑会增加RTE传输数据的负担,而且对于故障处理模块而言,其实只需知道你的最新状态即可。当Event满足上述的使能条件之后,其触发的方式主要分为两种:循环上报型与Event触发型,两者的区别显而易见,前者Event一旦触发,就会循环不断地上报event状态,后者则是Event状态发生变化的时候,才会触发一次,并不会一直上报。转载 2023-11-09 11:30:06 · 149 阅读 · 0 评论 -
AUTOSAR基础篇之DTC
在上表中可以看到每个子系统都划分为4个子范围,如;其中值得注意的是B0、C0、P0、P2、P3、U0、U3这几个子范围被ISO预留以供未来使用,因此严格来说,现在很多供应商定义的DTC不符合规定,但一般来说不影响使用。接下来,我们就来看一下该DTC Catogory 占用的每个bit的具体说明在图中标号1 表示后12bit大小范围可以为000-FFF;标号2 表示对于动力系统而言,如00,10都是ISO/SAE特殊定义的范围;转载 2023-11-08 17:55:53 · 188 阅读 · 0 评论 -
AUTOSAR-DEM模块几点思考!
按照AUTOSAR标准规范,图4是从故障信息上报到系统降级的数据流程图,故障上报给到DEM模块,DEM模块会先进行前期故障信息处理,后期将故障评估结果映射到FIM模块,各模块无论是BSW还是SW-C就会识别相应的FIM ID状态来决定系统作出相应的反应。经过上述诊断信息处理后,为了便于故障发生后能够保留现场,因此需要将相关故障信息存储至Flash或者EEPROM中,此文中先不过多讨论故障信息如何在内存中存储,若以何种方式存储故障信息来区分,常规存储故障信息方式一般有两种,)则可以直接判别故障是否成熟。转载 2023-11-08 17:37:18 · 100 阅读 · 0 评论 -
聊一聊诊断
但并不是每一位不一定都要使用,具体取决于各OEM的需求,在ISO14229-1中,除了bit3: ConfirmedDTC是强制约束外,其他都没有强制约束。首先了解几个概念:测试(test),操作循环(operation cycle)和老化(aging)测试,是指在一个操作循环内,在线诊断软件算法去判断一个组件或系统的故障状态的过程,在一个操作循环,有可能只跑一次测试,也有可能周期性循环地跑测试。操作循环。转载 2023-07-25 17:04:58 · 182 阅读 · 0 评论