悬赏:stm8的can死掉问题请教

2019-12-19 18:10发布

总线上有若干节点,我发现can通讯一段时间后,某个节点出现能接受不能发送情况,重启才恢复,请教各位问题所在
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
nade
1楼-- · 2019-12-19 20:48
自顶,希望明天登陆后得到解决。。。
q457344370
2楼-- · 2019-12-20 02:32
 精彩回答 2  元偷偷看……
nade
3楼-- · 2019-12-20 02:42
q457344370 发表于 2018-4-18 18:13
检查下是不是进去busoff了,可以开始自动恢复或者周期检查进入后手动恢复或重新初始化can ...

能接受不能发送是什么错误情况才会发生?
dreampet
4楼-- · 2019-12-20 05:50
应该是软件处理的问题, 如果出现Busoff, 是既不能收也不能发的, 能收到报文说明ACK信号还能发出去, CAN控制器工作还是正常的.
q457344370
5楼-- · 2019-12-20 06:50
nade 发表于 2018-4-19 08:58
能接受不能发送是什么错误情况才会发生?

1、检查CAN芯片STB是不是被关了
2、CAN外设是否被改为Normal模式
3、示波器检查MCU的TX脚是不是有波形输出,位时间偏差是否过大
4、出现问题后重新初始化CAN外设是否能解决
bangbangji
6楼-- · 2019-12-20 11:33
q457344370 发表于 2018-4-22 09:32
1、检查CAN芯片STB是不是被关了
2、CAN外设是否被改为Normal模式
3、示波器检查MCU的TX脚是不是有波形输 ...

请教您一个问题,我了解到CAN出错过多会可能节点端自己退出总线,这种错误一般是怎么引起的? 总线物理故障、总线吞吐量过大?

一周热门 更多>