AUTOSAR中的CAN配置管理

1星 需积分: 50 18 下载量 71 浏览量 更新于2024-08-05 1 收藏 296KB PDF 举报
"本资源主要探讨了AUTOSAR (AUTomotive Open System Architecture)框架下的CAN (Controller Area Network)配置管理,由Dr.-Ing. R. Machauer,Bosch Engineering GmbH提出。文章阐述了AUTOSAR的目标是标准化软件应用功能与基础软件模块之间的接口,以及应用功能与ECU (Electronic Control Unit)之间的接口,实现硬件独立和模块化软件设计,从而促进ECU之间软件功能的交换。通过虚拟功能总线,来自不同供应商的功能得以整合。在这一基础上,网络拓扑(或ECU)的映射是在后续步骤中完成的。本文重点介绍了根据AUTOSAR进行CAN堆栈及相关基础软件模块的系统架构开发配置过程。" 在当前的汽车电子电气(E/E)系统中,许多ECU通过不同的总线系统(如CAN、LIN、FlexRay、MOST、专有串行线路等)相互连接。在豪华汽车中,ECU的数量可能高达70个,并且这些ECU被划分为不同的系统域,如动力总成域、底盘域、车身域等。 AUTOSAR的出现是为了应对这种复杂性,它提供了一个开放的汽车行业标准,旨在简化跨供应商的软件集成。CAN作为其中一种重要的通信协议,尤其适用于实时性能要求高的场合。在AUTOSAR中,CAN配置涉及到CAN堆栈的配置,这是实现ECU间通信的关键部分。CAN堆栈包括了CAN控制器、驱动程序和相关的服务层,这些都需要根据具体的应用需求进行详细配置。 配置过程通常包括以下几个步骤: 1. 定义CAN网络拓扑:确定哪些ECU需要通过CAN总线进行通信,以及它们之间的通信关系。 2. 设计CAN消息:包括定义CAN标识符、数据长度、传输周期等参数,确保数据有效且高效地传输。 3. 配置CAN接口:设置CAN控制器的参数,如位时间、错误处理策略等,以满足物理层的要求。 4. 集成基础软件模块:将配置好的CAN堆栈与基础软件集成,如仲裁、错误处理和传输管理模块。 5. 功能测试:验证配置的正确性和有效性,确保在实际运行环境中,ECU能正确接收和发送CAN消息。 在AUTOSAR中,这些配置过程通常通过专门的工具链来完成,例如iCC2006,它支持用户进行图形化的配置和管理。这些工具提供了用户友好的界面,帮助工程师高效地完成复杂的配置任务。 AUTOSAR的CAN配置管理是一个系统性的工程,涵盖了从网络规划到软件集成的多个层面。通过规范化的接口和标准化流程,AUTOSAR提高了软件的复用性和系统的可扩展性,降低了汽车电子系统的开发成本和复杂性。