MPC574XG CAN Driver User Manual: Revision 1.0 for AUTOSAR MCAL

需积分: 48 40 下载量 160 浏览量 更新于2024-07-16 2 收藏 1.51MB PDF 举报
本资源文档是关于MPC574X系列CAN驱动器的用户手册,名为"AUTOSAR_MCAL_CAN_UM.pdf",文档编号为UM35CANASR4.2Rev0002RTM1.0.0,适用于Rev.1.0版本。该手册详细介绍了MPC574X平台的CAN控制器驱动程序,包括其历史修订、功能概述、设计概览以及API接口的使用方法。 1. **修订历史** (Chapter 1) 这部分列出了驱动程序的版本更新记录,有助于开发者了解各个版本之间的变化和新特性,以便选择最合适的版本或跟踪问题。 2. **介绍** (Chapter 2) - **支持衍生产品** (2.1): 提供了MPC574X系列中支持CAN功能的具体型号列表,这对于开发人员在实际项目中选择合适的硬件平台至关重要。 - **概述** (2.2): 对驱动器的主要功能、性能和目标应用进行了概括,可能涵盖了其在AUTOSAR(Automotive Open System Architecture)框架下的集成和应用背景。 - **手册简介** (2.3): 介绍了手册的目的和读者对象,以及如何使用文档中的信息。 - **缩写词和定义** (2.4): 为了便于理解,提供了术语表,列出文档中使用的专业术语及其含义。 - **参考文献** (2.5): 提供了相关技术文档和参考资料链接,帮助读者进一步深入学习。 3. **驱动程序** (Chapter 3) - **需求** (3.1): 描述了驱动程序设计所遵循的规范和标准,确保与AUTOSAR架构兼容并满足功能需求。 - **设计总结** (3.2): 包括驱动器的架构设计、功能模块划分和性能特点。 - **API调用** (3.3): 针对不同功能,如`Can_Init`、`Can_GetVersionInfo`等,详细解释了如何通过编程接口与驱动交互。 - **功能特性和差异** (3.4-3.5.13): - `Can_Init`: 初始化CAN控制器,设置基本配置。 - `Can_GetVersionInfo`: 返回驱动程序版本信息,用于确定软件和硬件的兼容性。 - `Can_SetControllerMode`: 设置CAN控制器的工作模式。 - `Can_Disable/EnableControllerInterrupts`: 控制中断功能,管理数据接收和错误处理。 - `Can_Write`: 发送CAN数据帧。 - `Can_CheckWakeup`: 检查是否有新的CAN数据等待处理。 - `Can_MainFunction_Write/Read`: 主函数级别的读写操作,可能涉及更高级别的数据处理。 - `Can_MainFunction_BusOff/Mode`: 管理CAN总线的断开和恢复操作。 - `Can_AbortMb`: 强制停止正在进行的数据传输。 - **与要求的偏离** (3.4): 如果有不完全符合规范的地方,这部分会详细说明原因和解决方案。 通过阅读这份手册,开发人员可以深入了解如何在MPC574X系列芯片上实现AUTOSAR标准的CAN通信,并熟练掌握驱动程序提供的功能,从而优化嵌入式系统的设计和实现。