摘要
随着FlexRay总线在汽车安全以及动力系统中的广泛应用,车内CAN总线和FlexRay总线之间的数据传输成为迫切需要解决的问题。本文以飞思卡尔的MC9S12XF512微处理器为核心,分别搭载了CAN总线接口电路和FlexRay总线接口电路构成网关的整体结构。并分析了CAN与FlexRay两种不同数据帧格式,提出了一种CAN-FlexRay网关的设计思想,解决这两种总线关于不同协议、数据帧格式之间的转换问题。其中针对CAN-FlexRay网关中数据转换遇到的难点问题进行了研究分析,采用了双缓冲区结构,保证数据转换的完整性与可靠性。
With the extensive application of FlexRay bus in automobile safety and power system, the data transmission between the vehicle's FlexRay bus and CAN bus becomes an urgent problem to be solved. In this paper,Freescale's MC9S12XF512 microprocessor is the core, CAN bus interface and FlexRay bus interface hardware circuit. And the CAN and FlexRay two different data frame formats were analyzed, and a CAN-FlexRay gateway design ideawas proposed to solve the conversion between the two protocols on different protocols and data frame formats. Aiming at the difficult problem of data conversion in CAN-FlexRay gateway, the corresponding mplementation algorithm was put forward to complete the data communication of two different buses.
出处
《贵州大学学报(自然科学版)》
2017年第5期93-99,共7页
Journal of Guizhou University:Natural Sciences
基金
国家自然科学基金(6126007)
贵州省科技厅国际科技合作计划项目(黔科合外G字[2014]7007)
贵州省普通高等学校汽车电子技术特色重点实验室(黔教合KY字[2014]213)