TechnicalReference-CAN-Tricore-MCAN
### 技术参考:CAN-Tricore-MCAN #### 概述 本技术参考文档针对的是MICROSAR CAN驱动程序的技术细节,适用于Infineon™ Aurix Plus Family® Version 4.08.03。该文档由Vector Informatik GmbH出版,并详细介绍了MICROSAR CAN驱动的相关特性和配置方法,特别关注于Tricore架构下的MCAN控制器的应用场景。文档自创建以来经历了多次修订,以适应不同的硬件平台和技术发展需求。 #### 文档历史与版本变更 - **初始版本(2017年2月22日)**:由P. Herrmann创建,基于SPC58xx的描述。 - **添加最新MCAN Bosch Errata(2017年4月25日)**:P. Herrmann和G.Pflügel共同更新,加入了最新的MCAN Bosch Errata(#16, #17, #18),并为Aurix Plus添加了独立的Errata。 - **重构历史记录(2017年7月26日)**:G.Pflügel对文档的历史记录进行了重新组织。 - **更新硬件描述及章节内容(2017年8月3日)**:P. Herrmann更新了SPC574Kxx的硬件描述,并增强了4.8.3“硬件环路检查/超时监控”和4.9“硬件特定”的章节内容。 - **平台合并与新增(2017年8月21日)**:G.Pflügel将SAM V71和Traveo平台合并为Arm32Mcan平台,并新增了Telemaco平台以及ARM编译器支持。 - **增强开发错误报告描述(2017年9月18日)**:P. Herrmann增强了第4.8.1章关于开发错误报告的描述。 - **增加静默模式功能(2017年10月5日)**:P. Herrmann添加了静默模式的支持。 - **模板更新与静默模式描述优化(2017年11月21日)**:P. Herrmann更新了文档模板,并进一步完善了静默模式的描述。 - **动态MCAN修订检测功能(2018年1月15日)**:P. Herrmann实现了动态检测MCAN修订的功能。 - **扩展RAM检查功能(2018年2月27日)**:M. Huse增加了扩展RAM检查功能。 - **Telemaco3P STA1385 Cut2.1版本更新(2018年3月28日)**:G.Pflügel更新了Telemaco3P STA1385 Cut2.1版本的描述。 - **Tricore TC38x和TC39x Step_B支持(2018年3月28日)**:G.Pflügel添加了对Tricore TC38x和TC39x Step_B的支持。 - **BCM89103支持(2018年4月4日)**:M. Huse新增了BCM89103的支持。 - **API描述更新(2018年4月11日)**:M. Huse更新了API描述。 - **TDA3x支持(2018年4月12日)**:C. Huo增加了TDA3x的支持。 - **多驱动兼容性更新(2018年4月19日)**:M. Huse更新了文档以支持多驱动程序兼容性。 - **ISR部分多驱动兼容性更新(2018年5月7日)**:M. Huse进一步更新了ISR部分以支持多驱动程序兼容性。 - **HighTec GNU支持Tricore(2018年6月11日)**:G.Pflügel添加了对Tricore平台的HighTec GNU支持。 - **Visconti5支持(2018年7月23日)**:M. Huse增加了Visconti5的支持。 - **支持HighTec GNU for SPC58xx(2018年9月21日)**:G.Pflügel增加了对SPC58xx平台的HighTec GNU支持。 - **支持IAR编译器for ARM和Traveo2(2018年10月23日)**:M. Huse支持了IAR编译器for ARM,并增加了Traveo2的支持。 - **更新Generic PreTransmit描述与保护寄存器访问区域(2018年12月17日)**:M. Huse更新了Generic PreTransmit的描述,并增加了保护寄存器访问的区域。 #### 关键技术点 1. **MCAN Bosch Errata**:文档中包含了最新的MCAN Bosch Errata(#16, #17, #18)的详细说明,这对于确保MCAN控制器在实际应用中的稳定性和性能至关重要。 2. **硬件环路检查/超时监控**:这部分描述了如何实现硬件级别的环路检查以及超时监控机制,有助于提高系统的可靠性和响应速度。 3. **静默模式**:文档中详细介绍了如何启用静默模式,这一模式允许系统在不发送任何消息的情况下继续运行,对于诊断和测试阶段非常有用。 4. **动态MCAN修订检测**:这一功能能够自动识别并适应不同版本的MCAN硬件,极大地简化了软件集成过程。 5. **扩展RAM检查**:通过增加扩展RAM检查功能,可以有效地发现和预防潜在的内存错误,从而提高了系统的整体稳定性。 6. **多驱动兼容性**:文档详细说明了如何在一个系统中同时支持多个CAN驱动程序,这对于需要处理多种类型CAN通信的应用非常重要。 7. **ISR部分更新**:中断服务例程(ISR)是CAN通信中至关重要的部分,文档中提供了更新后的ISR部分描述,以确保多驱动兼容性。 8. **支持不同编译器和平台**:为了满足不同用户的需求,文档还包含了对多种编译器(如HighTec GNU、IAR等)和平台(如Tricore、Arm32Mcan等)的支持信息。 9. **保护寄存器访问**:文档中提到的保护寄存器访问区域,旨在提高系统安全性,防止未经授权的访问导致的安全问题。 通过以上关键技术和描述,我们可以看到该技术参考文档覆盖了从硬件到软件层面的各种细节,不仅有助于用户更好地理解和使用MICROSAR CAN驱动程序,也为CAN通信的设计与开发提供了宝贵的资源和支持。
剩余88页未读,继续阅读
- 粉丝: 1840
- 资源: 48
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Delphi 12 控件之FlashAV FFMPEG VCL Player For Delphi v7.0 for D10-D11 Full Source.7z
- Delphi 12 控件之DevExpressVCLProducts-24.2.3.exe.zip
- Mysql配置文件优化内容 my.cnf
- 中国地级市CO2排放数据(2000-2023年).zip
- smart200光栅报警程序
- 企业信息部门2024年终工作总结与2025规划方案
- 串口AT命令发送工具,集成5G模组常用At命令
- 通过python实现归并排序示例代码.zip
- 复旦大学张奇:2023年大规模语言模型中的多语言对齐与知识分区研究
- 通过python实现一个堆排序示例代码.zip