AUTOSAR CANDriver规范概述

版权申诉
5星 · 超过95%的资源 1 下载量 125 浏览量 更新于2024-07-18 1 收藏 2.01MB PDF 举报
"AUTOSAR_SWS_CANDriver.pdf 是一份关于AUTOSAR(AUTomotive Open System ARchitecture)中CAN(Controller Area Network)驱动器的规范文档,主要涉及智能驾驶和车辆标准。这份文档在不同的版本中进行了多次更新和优化,包括功能的添加、错误修正以及对原有功能的详细描述。" AUTOSAR是一种开放的汽车软件系统架构,旨在提高汽车电子和软件系统的可复用性、可扩展性和可维护性。CAN驱动器是AUTOSAR中关键的组件之一,用于处理与CAN总线的通信。该文档详细规定了CAN驱动器的实现和行为,确保它能在不同车辆电子系统中兼容和高效地工作。 在R20-11版本中,主要变化包括: 1. 移除了Pretended Networking功能。 2. 添加了CanDrv_CONSTR_00512的新约束。 3. 更新了ECUC_Can_00471的描述。 4. 新增了一个参数:CanObjectPayloadLength,用于指定CAN对象的负载长度。 5. 对SWS_Can_00403添加了注释。 6. 修改了SWS_Can_00222的内容。 7. 进行了轻微的修正、澄清和编辑性改动。 8. 增加了CAN错误类型的报告章节,引入了SWS_Can_91021的要求。 9. 添加了CanEnableSecurityEventReporting容器,增强了安全事件报告功能。 R19-11版本主要进行了文档状态的更新,从Final变为published,并进行了少量的修正、澄清和编辑性改动。 4.4.0版本的主要更新包括: 1. 引入了MCAL(Microcontroller Abstraction Layer)多核分布作为草案(CONC_639)。 2. 实现了总线镜像功能(CONC_634)。 3. 对头文件进行了清理。 4. 将ChannelId替换为ShortName,用于多个主要函数(如SWS_Can_00441和SWS_Can_00442)。 5. 进行了小规模的修正、澄清和编辑性改动。 这些变更反映了AUTOSAR对CAN驱动器功能和性能的持续改进,以适应不断发展的智能驾驶和车辆通信需求。通过这样的标准化,开发人员可以更容易地集成和管理车载网络系统,确保软件组件之间的互操作性,同时提高整个汽车电子系统的可靠性和安全性。