AUTOSAR_SWS_CANDriver 规范 v4.0.0 R4.0 Rev 3
"AUTOSAR_SWS_CANDriver - Specification of CAN Driver V4.0.0 R4.0 Rev 3" AUTOSAR (AUTomotive Open System ARchitecture) 是一个全球汽车行业合作组织,旨在创建一个开放的标准软件架构,以促进汽车电子系统的标准化和模块化。SWS (Software Component Description) 是AUTOSAR的一部分,它定义了软件组件的接口和行为。"AUTOSAR_SWS_CANDriver" 指的是AUTOSAR标准中的CAN(Controller Area Network)驱动器规范。 该文档是关于CAN驱动器的详细规范,版本为4.0.0,属于AUTOSAR Release 4.0的第三个修订版。文档的主要责任者和所有者都是AUTOSAR。文档被分类为标准,意味着它是AUTOSAR平台中CAN通信的重要参考指南。 文档包含了多个关键更改历史记录,如: 1. 在2011年11月2日,增加了对CAN461的支持,用于检测控制器因CAN通信而启动的电源ON状态。 2. 将`Can_InitControl`函数更改为`Can_ChangeBaudrate`,表明CAN驱动器现在支持在运行时改变波特率。 3. 添加了`Can_CheckBaudrate`函数,用于验证或检查当前的CAN波特率。 4. 在`CanGeneral`中添加了子容器`CanMainFunctionRWPeriods`,可能涉及到CAN主功能的读写周期管理。 5. 更新了`CanHardwareObject`容器的描述,可能涉及硬件对象的配置和管理。 6. 对`CAN321_Conf`的描述进行了更新,可能涉及到CAN 32位帧配置的细节。 7. 将`Can_SetControllerMode`在CAN370中更改为`Can_Mainfunction_Mode`,这可能是关于如何设置控制器工作模式的改变。 8. 添加了`CanControllerDefaultBaudrate`参数,用于指定控制器的默认波特率。 9. 更新了`CAN279`和`CAN321`的描述,可能涉及到这两个特定CAN配置或功能的改进。 10. 添加了CAN445、CAN446和CAN447,用于捕获可能的CAN唤醒丢失情况,增强了CAN网络的故障检测能力。 11. 把"ModuleShortName"(MODULENAME)更改为"Module Abbreviation"(MAB),这是为了统一命名规范。 此文档对于理解和实现符合AUTOSAR标准的CAN驱动器开发至关重要,涵盖了CAN通信的核心操作,如波特率设置、模式控制、错误检测和唤醒功能等。这些规范确保了不同供应商的软件组件能够无缝集成,并提供了跨车辆系统的一致性。
剩余100页未读,继续阅读