AUTOSAR FiM模块解析:功能降级与故障管理

版权申诉
0 下载量 35 浏览量 更新于2024-07-17 收藏 484KB DOC 举报
"该文档详细解析了AUTOSAR (AUTomotive Open System ARchitecture) 框架下的FiM (Functional Inhibitor Management) 模块,主要针对硬件工程师和涉及物联网、新能源汽车领域的专业人士。FiM模块是AUTOSAR系统中用于处理功能降级策略的关键组件,它在软件组件(SW-C)或基础软件(BSW)发生故障时,通过配置的抑制场景来执行降级操作。文档还讨论了FiM模块与其他模块如DEM (Diagnostic Event Manager) 的交互,以及Event、DTC (Diagnostic Trouble Code) 和FID (Function Identifier) 之间的映射关系,帮助理解AUTOSAR系统内的故障管理和诊断机制。" 在AUTOSAR架构中,FiM模块的主要职责是提供一个基于抑制场景的降级策略,这些抑制场景可以被配置以适应不同的故障情况。Function Identifier (FID) 是用于标识特定抑制场景的关键元素,它可以与特定的故障Event关联,形成一对一或一对多的关系。当SW-C或BSW层检测到故障时,会将Event报告给DEM模块。接着,DEM模块根据预定义的关系通知FiM模块,FiM模块再通过FID向相关模块发出降级指令。 FiM模块的工作流程如图1所示,红色虚线表示故障Event的上报,蓝色虚线表示FID状态的广播。这种机制使得系统能够有效地应对不同级别的故障,以保持系统的稳定运行。 文档进一步探讨了Event、DTC和FID之间的映射关系。EventID与DTCID之间可以是一对一或一对多的关系,而DTCID与DTC始终是一对一的对应。DTCID是软件内部生成的唯一编号,而DTC是客户定义的三个字节的故障代码,通常用于诊断。多对一的关系有助于简化故障分类,减少DTC的数量,从而简化故障分析。如果需要确定具体哪个组件故障,可以通过诊断服务获取详细信息。 对于硬件工程师和物联网、新能源汽车领域的专业人员来说,理解FiM模块及其在整个AUTOSAR框架中的作用至关重要,因为这直接影响到车辆电子系统的可靠性和故障处理效率。通过深入学习FiM模块的工作原理和相关映射关系,可以更有效地设计和优化车载电子系统的故障管理策略,提高系统性能和安全性。