使用CANFD路由实现CAN与CANFD互通

 二维码 5
作者:来可电子--(王东东)

随着科技的发展,汽车电子和工业领域中CAN通信需要承载数据量也越来越大,传统CAN通信有了向CANFD通信过渡的倾向。在实现过渡的过程中可能会出现自己设备是CAN通信,客户设备是CANFD通信的情况,或者自己设备是CANFD通信,客户设备是CAN设备的情况,造成现场使用人员测试和设备运行环境的搭建问题,即一条CAN总线上可能有CANCANFD两种通信。

南金研自主研发CANFDRoute-400是一款四路CANFD路由器,可以完美适配现场使用问题。可以实现四路CANCANFD之间的通信。具有路由转发,通道映射,黑白名单功能。可以实现四路CANCANFD总线互相通信。

今天我们来看下使用CANFDRoute-400实现CANFDCAN的互通。

模拟实验设备:USBCAN-0x12x设备,USBCANFD-402设备,CANFDRoute-400

CAN设备配置:波特率1Mbps,发送CAN数据如下:

CAN设备发送ID=0x12...0x19的八字节数据。

图片1.png

CNAFD设备配置:波特率500K/2Mbps,发送数据如下:

CANFD设备发送ID=0x1CC64字节标准FDBrs帧。

图片2.png

通过配置我们可以了解到这两个配置的设备之间是不能进行通信的,需要用CANFD路由器从中间转接来实现数据互通。

两端同时进行收发测试,查看各自有没有接收到数据,接收数据的格式,从而验证CANCANFD设备的互通。

CANFDRoute-400通道1CAN卡,配置如下,将ID=0x12...0x19,数据长度8字节的数据合并成一帧ID=0x12364字节长度的FDBrs标准帧。

图片3.png

CANFDRoute-400通道2CANFD卡,配置如下,将ID=0x1CC,数据长度64字节的数据拆分成8帧,ID=0xA1...A88字节长度标准帧CAN帧。

图片4.png

下图是软件端显示的实时报文,通过对应收发报文可以看出CAN设备和CANFD设备通过CANFDRoute-400路由器实现了互通。


图片5.png

文章分类: 技术应用
分享到:
scy@njlike.com   
———————————————————————————————————————————————————————————————————————————————————————————
工作时间:周一 ~ 周五,08:30—17:30
技术服务热线:400 777 8580
南京市江宁区高湖路9号金聚龙大厦4号楼6F