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

[复制链接]
2084|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 | 显示全部楼层
查下共地有问题吧
Jacquetry 发表于 2023-9-4 20:47 | 显示全部楼层
可能是检测到错误了吧
香水城 发表于 2023-9-5 15:13 | 显示全部楼层
位错误。

会不会是CAN参数设置得不是很合适,尤其关于那个CAN采样点位置。
月亮一键变蓝 发表于 2023-9-9 18:09 | 显示全部楼层
当LEC[2:0]为101时,表示"bit dominant error",即位决定错误
西洲 发表于 2023-9-9 20:00 | 显示全部楼层
位决定错误是指在CAN总线上传输的数据位被主导位(逻辑0)错误地被被支配位(逻辑1)所覆盖
春日负喧 发表于 2023-9-9 22:12 | 显示全部楼层
这种错误可能是由于总线上存在其他节点发送了错误的数据或干扰引起的。
失物招領 发表于 2023-9-10 00:14 | 显示全部楼层
当发生位决定错误时,检查总线连接,确保CAN总线连接正确,没有松动或接触不良的情况。
故意相遇 发表于 2023-9-10 02:16 | 显示全部楼层
楼主可以检查总线终端电阻,确保总线两端的终端电阻正确连接,以确保总线的匹配阻抗。
一只眠羊 发表于 2023-9-10 04:18 | 显示全部楼层
你检查其他节点吧,检查其他CAN节点是否存在错误或干扰,可能需要与其他节点进行通信和调试
白马过平川 发表于 2023-9-10 06:20 | 显示全部楼层
这种情况也肯恩恶搞是电源和电线的问题,就是电源有干扰
月亮一键变蓝 发表于 2023-9-10 08:20 | 显示全部楼层
一般你可以调整一下通信速率,也许通信速率过高了呢
在曼谷的春 发表于 2023-9-10 10:30 | 显示全部楼层
这个你用仿真工具调试一下监测一下呢?现在有can调试分析仪的
温室雏菊 发表于 2023-9-10 12:35 | 显示全部楼层
一般是干扰的情况比较大,你还是看看硬件电路部分吧
Mowergy 发表于 2023-10-20 08:38 | 显示全部楼层
位决定错误,检查一下总线连接
Bowclad 发表于 2023-10-20 13:24 | 显示全部楼层
can参数的配置检查一下吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1466

主题

4964

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部