CAN帧发送方法、装置及系统、计算设备及存储介质制造方法及图纸

技术编号:40628251 阅读:30 留言:0更新日期:2024-03-13 21:14
本申请涉及一种CAN帧发送方法、装置及系统、计算设备及存储介质,该方法包括:主控处理器将待发送的第一CAN帧封装为ETH报文,通过交换模块将ETH报文传输至网络处理器;ETH报文包括第一CAN帧的第一CAN ID;网络处理器解析ETH报文获取第一CAN帧和第一CAN ID;网络处理器根据硬件转发表项记录的各CAN帧的ID对应的各目的CAN端口,确定出第一CAN ID的目的CAN端口包括第一CAN端口;网络处理器将第一CAN帧传输至配置有第一CAN端口的第一CAN控制器的PTB;第一CAN控制器通过第一CAN端口发送第一CAN帧。本申请CAN帧的发送不需要CPU参与,完全由硬件完成,可提高CAN帧的发送效率。

【技术实现步骤摘要】

本申请涉及can帧发送,特别是指质一种can帧发送方法、装置及系统、计算设备及存储介质。


技术介绍

1、传统的通过软件发送can帧的方法,在发送can帧时,需要主控处理器的主控制器(即cpu)把要发送的can帧(包括can id、数据以及数据长度)写到对应的can控制器空闲的发送缓存器(即secondary transmit buffer,stb,辅发送缓冲器)中,can控制器启动can帧发送,从一个can端口发送至对应的can终端中。在该can控制器把can帧发送完毕后,会通过中断方式通知cpu进行stb发送缓存器的回收,并根据中断状态设置该发送缓存器为空闲状态,以进行下一can帧的发送,如图1所示。

2、上述现有方法存在的技术问题是:由于stb发送缓存器有限,因此当can帧发送吞吐量较大时,会频繁的产生中断给cpu,以进行发送缓存器的回收,这不仅会耗费大量的cpu资源,也会降低can帧的发送效率。


技术实现思路

1、鉴于现有技术的以上问题,本申请提供一种can帧发送方法、装置及系统、计算设备及本文档来自技高网...

【技术保护点】

1.一种CAN帧发送方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述ETH报文包括源MAC地址字段、目的MAC地址字段、以太网类型字段和ETH数据字段;所述ETH数据字段包括标志位字段、CAN ID字段、数据长度字段、CAN帧扩展帧标志字段、CAN数据字段、校验和字段、PAD字段;

3.如权利要求2所述的方法,其特征在于,所述硬件转发表项具体包括hash索引值项和对应的hash表项:所述hash索引值项中包括根据各CAN帧的CAN ID和CAN帧扩展帧标志计算出的各hash索引值,每个所述hash索引值对应的hash表项中包括与相应CAN帧的...

【技术特征摘要】

1.一种can帧发送方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述eth报文包括源mac地址字段、目的mac地址字段、以太网类型字段和eth数据字段;所述eth数据字段包括标志位字段、can id字段、数据长度字段、can帧扩展帧标志字段、can数据字段、校验和字段、pad字段;

3.如权利要求2所述的方法,其特征在于,所述硬件转发表项具体包括hash索引值项和对应的hash表项:所述hash索引值项中包括根据各can帧的can id和can帧扩展帧标志计算出的各hash索引值,每个所述hash索引值对应的hash表项中包括与相应can帧的目的can端口对应的bitmap值;

4.如权利要求3所述的方法,其特征在于,还包括:

5.如权利要求4所述的方法,其...

【专利技术属性】
技术研发人员:孙大娟
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1