打印
[STM32F1]

stm32F103 CAN错误状态寄存器 (CAN_ESR) 中LEC[2:0]为101: bit dominant error

[复制链接]
1017|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2023-9-1 10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在调can, 用的是NXP公司的 TJA1050. 只要发送8字节数据,就会提示 上面错误。 请问这个问题,坑你是什么原因导致的?

使用特权

评论回复
沙发
jcky001| | 2023-9-2 10:00 | 只看该作者
先检查一下CANH,CANL,地是否有导通?

使用特权

评论回复
板凳
Stahan| | 2023-9-2 21:49 | 只看该作者
是不采样的问题啊

使用特权

评论回复
地板
MessageRing| | 2023-9-3 22:34 | 只看该作者
查下共地有问题吧

使用特权

评论回复
5
Jacquetry| | 2023-9-4 20:47 | 只看该作者
可能是检测到错误了吧

使用特权

评论回复
6
香水城| | 2023-9-5 15:13 | 只看该作者
位错误。

会不会是CAN参数设置得不是很合适,尤其关于那个CAN采样点位置。

使用特权

评论回复
7
月亮一键变蓝| | 2023-9-9 18:09 | 只看该作者
当LEC[2:0]为101时,表示"bit dominant error",即位决定错误

使用特权

评论回复
8
西洲| | 2023-9-9 20:00 | 只看该作者
位决定错误是指在CAN总线上传输的数据位被主导位(逻辑0)错误地被被支配位(逻辑1)所覆盖

使用特权

评论回复
9
春日负喧| | 2023-9-9 22:12 | 只看该作者
这种错误可能是由于总线上存在其他节点发送了错误的数据或干扰引起的。

使用特权

评论回复
10
失物招領| | 2023-9-10 00:14 | 只看该作者
当发生位决定错误时,检查总线连接,确保CAN总线连接正确,没有松动或接触不良的情况。

使用特权

评论回复
11
故意相遇| | 2023-9-10 02:16 | 只看该作者
楼主可以检查总线终端电阻,确保总线两端的终端电阻正确连接,以确保总线的匹配阻抗。

使用特权

评论回复
12
一只眠羊| | 2023-9-10 04:18 | 只看该作者
你检查其他节点吧,检查其他CAN节点是否存在错误或干扰,可能需要与其他节点进行通信和调试

使用特权

评论回复
13
白马过平川| | 2023-9-10 06:20 | 只看该作者
这种情况也肯恩恶搞是电源和电线的问题,就是电源有干扰

使用特权

评论回复
14
月亮一键变蓝| | 2023-9-10 08:20 | 只看该作者
一般你可以调整一下通信速率,也许通信速率过高了呢

使用特权

评论回复
15
在曼谷的春| | 2023-9-10 10:30 | 只看该作者
这个你用仿真工具调试一下监测一下呢?现在有can调试分析仪的

使用特权

评论回复
16
温室雏菊| | 2023-9-10 12:35 | 只看该作者
一般是干扰的情况比较大,你还是看看硬件电路部分吧

使用特权

评论回复
17
Mowergy| | 2023-10-20 08:38 | 只看该作者
位决定错误,检查一下总线连接

使用特权

评论回复
18
Bowclad| | 2023-10-20 13:24 | 只看该作者
can参数的配置检查一下吧

使用特权

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

本版积分规则

1327

主题

3832

帖子

0

粉丝