AUTOSAR CAN驱动规范V4.0.0

5星 · 超过95%的资源 需积分: 13 66 下载量 24 浏览量 更新于2024-07-24 1 收藏 827KB PDF 举报
"AUTOSAR_SWS_CANDriver.pdf - AutoSar CAN Driver规范,Version 4.0.0,Final版,属于Release 4.0,由AUTOSAR组织发布,详细描述了CAN(Controller Area Network)驱动的相关标准和功能。" 在汽车电子系统中,AUTOSAR(AUTomotive Open System ARchitecture,汽车开放系统架构)是一个全球性的合作项目,旨在创建一个标准化的软件架构,以提高软件组件的可重用性和互操作性。CAN总线是汽车领域广泛应用的一种通信协议,用于车辆内部不同电子控制单元(ECU)之间的数据交换。 该文档"Specification of CAN Driver V4.0.0"详细规定了AUTOSAR中的CAN驱动程序设计和实现,包括以下几个核心知识点: 1. **CAN461捕获检测**:新增了CAN461来检测控制器因CAN通信而产生的电源开启状态,这有助于监控和管理CAN网络的启动过程。 2. **Can_InitControl到Can_ChangeBaudrate**:将初始化控制函数改为改变波特率函数,意味着驱动程序现在支持在运行时动态调整CAN通信的波特率。 3. **Can_CheckBaudrate**:添加了新的函数,用于检查当前设定的波特率是否有效,确保通信的稳定性。 4. **CanMainFunctionRWPeriods子容器**:在CanGeneral容器中增加了这个子容器,可能涉及到CAN主功能的读写周期管理,以优化传输效率和实时性能。 5. **CanHardwareObject容器**:对CAN硬件对象容器进行了更新,这部分内容可能涉及CAN控制器硬件配置和管理的接口定义。 6. **CAN321_Conf的描述更新**:对CAN321配置相关的描述进行了修订,提供了更清晰的配置指导。 7. **Can_SetControllerMode变化**:在CAN370中,将设置控制器模式的函数改为了Can_Mainfunction_Mode,以适应不同的工作模式需求。 8. **CanControllerDefaultBaudrate参数**:新增了默认波特率参数,便于快速配置CAN控制器初始通讯速度。 9. **CAN279和CAN321的更新**:这两个部分可能涉及CAN节点的错误处理和通信状态管理,更新后的描述提供了更多细节和改进。 10. **CAN445、CAN446和CAN447**:新增的这些条目是为了捕捉可能的CAN唤醒丢失情况,增强了故障诊断和恢复能力。 11. **模块名称的变更**:将“ModuleShortName”(MODULENAME)改为“Module Abbreviation”(MAB),使模块命名更加简洁和规范化。 这份文档提供了完整的AUTOSAR CAN驱动程序的标准,涵盖了从初始化、波特率管理、硬件交互、错误检测到模块命名等多个方面,对于开发符合AUTOSAR标准的汽车电子系统具有重要的参考价值。