打印
[技术问答]

NUC131 CAN通讯 怎么配置FIFO来缓存报文

[复制链接]
1298|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
834157625|  楼主 | 2018-4-29 08:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用131进行CAN通讯的时候,100MS一帧的时候可以正常收发,但是当收到一个连续的三帧数据后,只能读取出最后一帧报文,怀疑是报文没有缓存起来,每收到新的报文,前面的报文就别丢弃了,已经卡了好几天了,求助各位大大。
沙发
834157625|  楼主 | 2018-4-29 08:41 | 只看该作者
自己顶。

使用特权

评论回复
板凳
643757107| | 2018-4-29 09:35 | 只看该作者
是不是真的是速度不够才导致的,也许真的你速度太快了,这个慢点发没法满足你的应用要求?

使用特权

评论回复
评论
834157625 2018-4-29 10:01 回复TA
我是匹配客户的产品,对方发太快了,如果每帧之间都有一定的延时,我是能正常接收的,但是他一个时间点连续发三帧,我就只能收到最后一帧了, 
地板
捉虫天师| | 2018-4-29 13:53 | 只看该作者
是不是超出了FIFO的范围了,每一帧多少字节

使用特权

评论回复
5
落叶行健ywm| | 2018-4-29 17:35 | 只看该作者
要进行配置的,例子里有的!还有就是要自己建立缓存区,中断接受,缓存处理!

使用特权

评论回复
6
余三水| | 2018-4-30 11:13 | 只看该作者
速度快的话,缓存区建大大点应该就没事了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

0

粉丝