[发明专利]CANFD总线与FlexRay总线的协议转换方法在审
申请号: | 202010668403.9 | 申请日: | 2020-07-13 |
公开(公告)号: | CN111885030A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 刘晶;李晋 | 申请(专利权)人: | 天津津航计算技术研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/40 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 周恒 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | canfd 总线 flexray 协议 转换 方法 | ||
1.一种CANFD总线与FlexRay总线的协议转换方法,其特征在于,所述方法基于协议转换装置来实施,所述协议转换装置包括:CANFD相关硬件模块、协议转换模块、FlexRay相关硬件模块;所述CANFD相关硬件模块包括:CANFD总线及CANFD总线上各个节点设备;所述协议转换模块包括:CANFD收发子模块、控制子模块及FlexRay收发子模块;所述FlexRay相关硬件模块包括:FlexRay总线及FlexRay总线上各个节点设备;所述CANFD收发子模块包括:CANFD物理层收发电路和CANFD协议控制芯片;所述控制子模块包括:CPU及其内部RAM;所述FlexRay收发子模块包括:FlexRay物理层收发电路和FlexRay协议控制芯片;
在CANFD总线向FlexRay总线传输数据时,进行协议转换的所述协议转换方法包括如下步骤:
步骤11:数据内容从CANFD总线节点设备到协议转换模块;
CANFD总线上的某节点设备向协议转换模块发送如表1所示软协议格式的数据内容,其中,命令字0xA1含义为更新某个FlexRay节点数据;
数据内容从CANFD物理层收发电路以差分信号的形式转换成单端信号的形式,进入CANFD协议控制芯片并由CANFD协议控制芯片进行协议控制操作,然后CPU提取CANFD协议控制芯片内的CANFD格式的数据内容并存储在CPU内部RAM中;
步骤12:数据内容从协议转换模块到FlexRay总线节点设备;
CPU取出内部RAM中CANFD格式的数据内容;若命令字为0xA1,则依据表1所示软协议格式从数据内容中提取FlexRay目的节点号以确定对应的FlexRay总线的时隙slot;
将更新的FlexRay节点数据在相应的slot中填入FlexRay协议控制芯片以组成数据包;FlexRay物理层收发电路将FlexRay协议控制芯片输出的数据包以单端信号的形式转换成差分信号的形式,将数据包发送到相应的FlexRay总线的节点设备;
表1数据内容软协议
2.如权利要求1所述的CANFD总线与FlexRay总线的协议转换方法,其特征在于,在FlexRay总线向CANFD总线传输数据时,进行协议转换的所述协议转换方法包括如下步骤:
步骤21:数据包从FlexRay总线节点设备到协议转换模块;
根据FlexRay总线时间触发的机制,FlexRay物理层收发电路将FlexRay总线上的各个节点设备周期性发送的数据包以差分信号的形式转换成单端信号的形式,输出到FlexRay协议控制芯片,由FlexRay协议控制芯片进行协议控制并输出,然后由CPU将FlexRay协议控制芯片的所有slot的数据包存放在CPU的内部RAM中;
步骤22:协议转换模块接收CANFD总线数据内容
CANFD总线上的某节点设备向协议转换模块发送表1所示软协议格式的数据内容,其中,0xA2命令含义为获取FlexRay总线上某个节点设备的数据;
数据内容从CANFD物理层收发电路以差分信号的形式转换成单端信号的形式,进入CANFD协议控制芯片并由CANFD协议控制芯片进行协议控制操作,CPU提取CANFD协议控制芯片的数据内容并存储在CPU内部RAM中;
步骤23:数据内容从协议转换模块到CANFD总线节点设备;
CPU取出内部RAM中CANFD格式的数据内容;若命令字为0xA2,则依据表1所示软协议格式从数据内容中提取FlexRay总线上的目的节点号以确定对应的FlexRay总线时隙slot,提取CANFD目的节点ID以确定目的CANFD节点设备;
从CPU的RAM中取出目的节点号对应的slot的数据包;
CPU依据表1所示软协议格式将相应slot的数据包及CANFD目节点ID组成数据包填入CANFD协议控制芯片;CANFD物理层收发电路将CANFD协议控制芯片输出的数据包以单端信号的形式转换成差分信号的形式,并将数据包发送到CANFD总线上的目的节点设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010668403.9/1.html,转载请声明来源钻瓜专利网。