打印
[其他ST产品]

HAL_FDCAN_AddMessageToTxFifoQ每秒大概8次,发送两万到三万次的时

[复制链接]
809|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2022-10-24 14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
HAL_FDCAN_AddMessageToTxFifoQ(fdcanH, &TxHeader, _DataBuf)
每秒大概8次,发送两万到三万次的时间就报错,停止发送
hfdcan1.ErrorCode=HAL_FDCAN_ERROR_FIFO_FULL
Get element from empty FIFO
有没人遇到过,有时重上电还会死机

使用特权

评论回复
沙发
西洲| | 2022-11-16 22:12 | 只看该作者
听你这么描述,有点像缓冲区溢出了呢

使用特权

评论回复
板凳
捧一束彼岸花| | 2022-11-16 22:44 | 只看该作者
没遇到过啊,死机估计也是这种程序问题

使用特权

评论回复
地板
故意相遇| | 2022-11-16 23:16 | 只看该作者
你可以加个看门狗,如果死机还能重启一下

使用特权

评论回复
5
一只眠羊| | 2022-11-16 23:48 | 只看该作者
你能不能把程序打包发上来啊?看看到底是什么问题

使用特权

评论回复
6
失物招領| | 2022-11-17 00:20 | 只看该作者
说是FIFO满了,咋满的呢?是不是定时清一下比较好呢?

使用特权

评论回复
7
春日负喧| | 2022-11-17 00:52 | 只看该作者
你定义的fifo小了吧

使用特权

评论回复
8
在曼谷的春| | 2022-11-17 01:24 | 只看该作者
死机我估计啊,是不是因为你的fifo没清空,或者那个标记没清掉,导致的呢

使用特权

评论回复
9
月亮一键变蓝| | 2022-11-17 01:56 | 只看该作者
没看到程序不好说,但是看你截出来的信息,可以大概知道是缓冲区的事儿

使用特权

评论回复
10
我吃小朋友| | 2022-11-17 02:28 | 只看该作者
你数据发送的有点频繁而且还挺多,能不能组包发送呢

使用特权

评论回复
11
温室雏菊| | 2022-11-17 03:00 | 只看该作者
估计是发送太多了,你可以发送之后清空一下变量,而且善于利用DMA最好了

使用特权

评论回复
12
xyzjacky| | 2022-12-20 14:03 | 只看该作者
请问楼主的问题解决了没,我也遇到类似的问题,不过我是在一上电就出现了HAL_FDCAN_ERROR_FIFO_FULL的报错。

使用特权

评论回复
13
SantaBunny| | 2023-2-19 22:19 | 只看该作者
可能发送的太多了。加一个看门狗看看

使用特权

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

本版积分规则

1227

主题

3251

帖子

0

粉丝