在嵌入式开发应用中,为了实时掌控嵌入式设备运行状况和分析相关数据,经常需要上位机与嵌入式设备进行实时信息交互,CAN总线通信以其传输速率快、可靠性强、使用便捷及扩展性强等特点在工程实践中一直被用于实现设备间的信息交互。为了完成某工程项目中嵌入式设备通过CAN总线与上位机进行信息交互的任务,论文设计实现了一个基于STM32H7的FDCAN通信系统。介绍了基于STM32H7的FDCAN通信、双口RAM实现板间通信及TIM定时器实现心跳帧功能的程序设计和工程实现。工程实例显示该系统能够较好地实现上位机与信号采集系统间的数据实时可靠传输,具有传输速率快、实时响应性强、占用系统资源少和可靠性强等特点。 本文基于 STM32H7开发板设计实现了上位机与某信号辐射与采集系统间的 FDCAN 通信系统。通过 CAN 调试助手结果可知,该 FDCAN 通信系统较好地完成了信号采集系统实时响应上位机指令及上传试验数据等任务,充分体现了 STM32H7 开发板超高主频高性能、实时响应性强、开发便捷及FDCAN 通信技术传输速率快、可靠性强等特点。此外本文设计实现的FDCAN通信系统具有较高的灵活度和可控性,在嵌入式实时通信工程应用中具有重要的实用价值。
|