打印

HC32F460的CAN出现CAN_FLAG_TEC_REC_WARN错误

[复制链接]
2185|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
luckyren|  楼主 | 2023-3-20 10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前CAN波特路设置为125k,用200米的线进行通讯时出现CAN_FLAG_TEC_REC_WARN 这个错误,有人知道怎么回事吗?

使用特权

评论回复
沙发
yang377156216| | 2023-3-23 09:35 | 只看该作者
先确定一下底层的波特率以及采样点配置是否准确与合适,再看看差分波形是否带有很多干扰,这些情况都比较容易造成 can 控制器的发送和接收错误计数器在 can 协议范畴内自加。

使用特权

评论回复
板凳
Annie556| | 2023-9-12 13:12 | 只看该作者
CAN_FLAG_TEC_REC_WARN是CAN总线通信中的一个错误标志位,表示技术性接收警告

使用特权

评论回复
地板
Betty996| | 2023-9-12 14:20 | 只看该作者
当CAN节点接收到来自其他节点的错误帧时,会设置该标志位

使用特权

评论回复
5
Carmen7| | 2023-9-12 15:23 | 只看该作者
我了解到的是技术性接收警告并不表示通信故障,而是指示在接收过程中发现了一些技术性问题

使用特权

评论回复
6
Estelle1999| | 2023-9-12 16:28 | 只看该作者
如果因为传输错误可能会这样,比如在CAN总线通信过程中,由于电磁干扰、传输线路不良或节点电气问题等原因,导致数据传输错误。这可能会导致接收到错误的帧,进而设置技术性接收警告标志位

使用特权

评论回复
7
Alina艾| | 2023-9-12 19:15 | 只看该作者
你这是不是总线挂的设备太多了啊?

使用特权

评论回复
8
Betty1299| | 2023-9-13 07:20 | 只看该作者
建议可以减少通信速率,还有就是缩短点总线

使用特权

评论回复
9
Charlotte夏| | 2023-9-13 08:16 | 只看该作者
估计是速率不匹配了?

使用特权

评论回复
10
Emily999| | 2023-9-13 11:45 | 只看该作者
用can还是比较麻烦哦,真的是

使用特权

评论回复
11
Candic12e| | 2023-9-13 13:02 | 只看该作者
当CAN总线上的节点数量过多或数据传输速率过高时,可能会导致总线负载过重

使用特权

评论回复
12
alxd| | 2023-9-13 15:07 | 只看该作者
一般如果CAN节点之间的通信速率设置不一致,可能会导致数据传输错误和技术性接收警告

使用特权

评论回复
13
范德萨发额| | 2024-2-28 14:41 | 只看该作者
底层的波特率以及采样点配置是否准确

使用特权

评论回复
14
804879880| | 2024-2-29 11:10 | 只看该作者
CAN就是容易匹配出问题  用软件调好波特率等一致

使用特权

评论回复
15
probedog| | 2024-8-12 16:57 | 只看该作者
CAN错误计数器

使用特权

评论回复
16
probedog| | 2024-8-12 16:57 | 只看该作者
CAN错误计数器

使用特权

评论回复
17
laocuo1142| | 2024-8-13 16:00 | 只看该作者
检查硬件连接

使用特权

评论回复
18
flycamelaaa| | 2024-8-14 16:00 | 只看该作者
检查总线负载

使用特权

评论回复
19
stormwind123| | 2024-8-14 20:56 | 只看该作者
检查是否有任何软件bug或不当的CAN消息处理逻辑。

使用特权

评论回复
20
stormwind123| | 2024-8-15 17:56 | 只看该作者
使用CAN分析仪或示波器来观察总线上的通信情况,查找是否有异常的错误帧或高频率的错误。

使用特权

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

本版积分规则

8

主题

19

帖子

0

粉丝