[STM32F1] STM32F103 CAN在中断中接收中出现位填充错误怎么解决

[复制链接]
2724|49
 楼主| spark周 发表于 2021-2-3 21:31 | 显示全部楼层 |阅读模式
STM32F103 CAN在中断中接收中出现位填充错误怎么解决
liliang9554 发表于 2021-2-3 21:33 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
 楼主| spark周 发表于 2021-2-3 21:37 | 显示全部楼层
STM32F103 CAN在中断中接收中出现位填充错误怎么解决,怎么避免出现这种错误,如果出现其他通讯错误怎么解决,请高手指点下,谢谢!
zhanghqi 发表于 2021-2-3 21:39 | 显示全部楼层
什么是填充错误啊,没有遇到过。
jlyuan 发表于 2021-2-3 21:43 | 显示全部楼层
如果出现频率不够,那就清楚下错误标志;
dengdc 发表于 2021-2-3 21:45 | 显示全部楼层
出现错误后,数据重发
 楼主| spark周 发表于 2021-2-3 21:46 | 显示全部楼层
我采用的是重新复位和设置CAN的方法,觉得有点慢,不知道楼上是怎么处理的,有没有例子可以参考下。
 楼主| spark周 发表于 2021-2-3 21:48 | 显示全部楼层
就是CAN接收出错的一种方式,如果互相高速发送和接收,就会出现。
shimx 发表于 2021-2-3 21:50 | 显示全部楼层
can里 没有校验吗
liliang9554 发表于 2021-2-3 21:53 | 显示全部楼层
如果出现频率不够,那就清下错误标志;
huangchui 发表于 2021-2-3 21:56 | 显示全部楼层
一般我不会的我就用我会的替代。
jiajs 发表于 2021-2-3 22:01 | 显示全部楼层
CAn 还是比较难的一块
wyjie 发表于 2021-2-3 22:04 | 显示全部楼层
can总线一般用在汽车电子的现场通信上。
juventus9554 发表于 2021-2-3 22:06 | 显示全部楼层
can可靠性比较难以控制,这是个难点。。
 楼主| spark周 发表于 2021-2-3 22:09 | 显示全部楼层
其实说得简单点就是象串口一样,当二个串口互相对发数据的时候,接收和发送的过程就可能出现互相干扰的情况,只是这种情况下只要调整下,互相干扰的情况会改善或者消失
wuhany 发表于 2021-2-3 22:13 | 显示全部楼层
但是CAN这样发送的时候就会出现错误,这种错误需要处理,不处理的话就可能出现离线情况
 楼主| spark周 发表于 2021-2-3 22:15 | 显示全部楼层
这时接收和发送都无效
dingy 发表于 2021-2-3 22:19 | 显示全部楼层
如果采用硬件自动处理的话,就会出现类似重启的情况;我是想请教,有没有哪位用什么方法做到能杜绝这种情况,希望提供个思路或者是例子。
 楼主| spark周 发表于 2021-2-3 22:21 | 显示全部楼层
楼上说得对,我也想知道
jiaxw 发表于 2021-2-3 22:27 | 显示全部楼层
楼主详细说一下什么是填充错误吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

821

主题

10121

帖子

4

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