AUTOSAR TechnicalReference-CanTp
### AUTOSAR CAN Transport Layer (CanTp) 技术参考 #### 一、AUTOSAR CAN Transport Layer(CanTp)概述 AUTOSAR (AUTomotive Open System ARchitecture) 是一个面向汽车行业的开放系统架构标准,旨在为汽车电子系统的开发提供标准化的方法。MICROSAR CAN Transport Layer (CanTp) 技术参考文档详细介绍了 CAN 传输层在 AUTOSAR 架构中的实现细节。该文档版本 4.00.00 由 Vector Informatik GmbH 公司发布,主要作者为 Thomas Dedler 和 Anthony Thomas。 #### 二、CAN Transport Layer 的发展历程与关键特性 ##### 2.1 发展历程 - **初始版本**:2012 年 7 月 11 日,Thomas Dedler 创建了最初的 CanTp 版本 1.00.00。 - **功能调整**:2012 年 11 月 26 日,同步传输特性被移除。 - **配置优化**:2013 年 4 月 15 日,增加了配置提示章节以及对 Post-Build Loadable 的描述。 - **限制说明**:2013 年 8 月 26 日,加入了单通道优化的限制说明,并且明确了数据长度参数的限制条件。 - **功能增强**:2014 年 4 月 10 日,支持同步/异步传输模式,同时支持 AR4.1.2 PduR API。 - **重大更新**:2014 年 8 月 22 日,删除了单通道优化特性,新增 CAN-FD 支持,应用回调机制也进行了修改。 - **完善文档**:2015 年 1 月 12 日,补充了 CanTp_InitMemory() 的描述,修正了 CanTp_GetVersionInfo() 的重入性问题,进一步明确了 CAN-FD 相关细节。 - **分离时间**:2015 年 7 月 1 日,对分离时间进行了详细描述,并根据最新的 ISO 规范调整了动态 BS 功能的描述。 - **去除过时特性**:2015 年 12 月 11 日,删除了通知取消失败等过时特性,同时增强了性能参数配置的明确性。 - **文档改进**:2016 年 8 月 5 日,Anthony Thomas 更新了文档模板,确保所有特性、偏差及扩展都被正确记录。 - **新特性加入**:2017 年 3 月 24 日,引入了 Mixed11 地址扩展转发功能。 - **底层支持增强**:2018 年 12 月 11 日,增加了对 PduR 作为更低层级的支持。 ##### 2.2 关键特性 - **同步/异步传输**:支持两种传输模式,可根据应用场景灵活选择。 - **CAN-FD 支持**:兼容 CAN-FD 协议,提高了数据传输速率。 - **应用回调**:通过回调函数支持上层应用与 CanTp 之间的交互。 - **Post-Build Loadable**:允许在构建后加载特定组件,提高灵活性。 - **性能参数配置**:提供了详细的性能参数配置指南,帮助用户进行优化。 - **Critical Section 管理**:优化了临界区管理,确保并发操作的安全性。 #### 三、CanTp 的配置与使用 ##### 3.1 配置要点 - **单通道优化**:早期版本中存在单通道优化特性,但后续版本已移除。 - **数据长度限制**:明确指出了数据长度参数的限制,这对于避免错误至关重要。 - **性能参数**:文档提供了关于如何合理配置性能参数的具体建议。 - **DET 配置**:给出了 DET 配置的提示,以确保正确处理错误情况。 ##### 3.2 使用案例 - **同步传输**:适用于需要确定性响应的应用场景,例如安全相关的控制单元通信。 - **异步传输**:适用于非实时或数据量较大的应用场景,如诊断数据交换。 - **CAN-FD 应用**:利用 CAN-FD 的高速传输能力,支持大数据包的快速传输。 #### 四、技术细节与最佳实践 ##### 4.1 技术细节 - **同步传输机制**:详细阐述了同步传输的工作原理及其实现方法。 - **异步传输机制**:解释了异步传输的特点及其适用场景。 - **CAN-FD 特性**:深入探讨了 CAN-FD 协议的特性及其在 CanTp 中的应用。 - **回调函数设计**:分析了应用回调的设计原则及其在实际开发中的作用。 ##### 4.2 最佳实践 - **配置策略**:推荐了一系列配置策略,帮助开发者根据具体需求优化 CanTp 的性能。 - **错误处理**:提供了关于如何有效处理错误和异常情况的最佳实践。 - **性能调优**:分享了一些性能调优技巧,包括如何选择合适的传输模式以及如何配置关键参数。 - **安全性考虑**:强调了在设计和实施过程中应考虑的安全性问题。 #### 五、总结 MICROSAR CAN Transport Layer 技术参考文档详细记录了 CanTp 的发展历程、关键特性和使用指南。通过对文档的深入分析,我们可以了解到 CanTp 在不同版本间的演变过程以及其在 AUTOSAR 架构下的重要地位。无论是对于初学者还是有经验的开发者而言,这份文档都是理解和应用 CanTp 的宝贵资源。
剩余57页未读,继续阅读
- 粉丝: 1840
- 资源: 48
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助