【技术实现步骤摘要】
本申请涉及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表项中
...【技术特征摘要】
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所述的方法,其...
【专利技术属性】
技术研发人员:孙大娟,
申请(专利权)人:北京东土军悦科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。