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

[复制链接]
3737|28
 楼主| spark周 发表于 2017-10-28 16:34 | 显示全部楼层 |阅读模式
STM32F103 CAN在中断中接收中出现位填充错误怎么解决
liliang9554 发表于 2017-10-28 16:49 | 显示全部楼层

楼主详细说说怎么回事啊,这么说太笼统了
 楼主| spark周 发表于 2017-10-28 17:15 | 显示全部楼层
STM32F103 CAN在中断中接收中出现位填充错误怎么解决,怎么避免出现这种错误,如果出现其他通讯错误怎么解决,请高手指点下,谢谢!
zhanghqi 发表于 2017-10-28 17:21 | 显示全部楼层
什么是填充错误啊,没有遇到过。
jlyuan 发表于 2017-10-28 17:27 | 显示全部楼层
如果出现频率不够,那就清楚下错误标志;
dengdc 发表于 2017-10-28 17:30 | 显示全部楼层
出现错误后,数据重发
 楼主| spark周 发表于 2017-10-28 17:34 | 显示全部楼层
我采用的是重新复位和设置CAN的方法,觉得有点慢,不知道楼上是怎么处理的,有没有例子可以参考下。
 楼主| spark周 发表于 2017-10-28 17:45 | 显示全部楼层
就是CAN接收出错的一种方式,如果互相高速发送和接收,就会出现。
shimx 发表于 2017-10-28 19:08 | 显示全部楼层

can里 没有校验吗
liliang9554 发表于 2017-10-28 19:10 | 显示全部楼层
如果出现频率不够,那就清下错误标志;
huangchui 发表于 2017-10-28 19:14 | 显示全部楼层
一般我不会的我就用我会的替代。
jiajs 发表于 2017-10-28 19:15 | 显示全部楼层
CAn 还是比较难的一块
wyjie 发表于 2017-10-28 19:17 | 显示全部楼层
can总线一般用在汽车电子的现场通信上。
juventus9554 发表于 2017-10-28 19:22 | 显示全部楼层
can可靠性比较难以控制,这是个难点。。
 楼主| spark周 发表于 2017-10-28 19:25 | 显示全部楼层
其实说得简单点就是象串口一样,当二个串口互相对发数据的时候,接收和发送的过程就可能出现互相干扰的情况,只是这种情况下只要调整下,互相干扰的情况会改善或者消失
wuhany 发表于 2017-10-28 19:29 | 显示全部楼层
但是CAN这样发送的时候就会出现错误,这种错误需要处理,不处理的话就可能出现离线情况
 楼主| spark周 发表于 2017-10-28 19:31 | 显示全部楼层

这时接收和发送都无效
dingy 发表于 2017-10-28 19:34 | 显示全部楼层
如果采用硬件自动处理的话,就会出现类似重启的情况;我是想请教,有没有哪位用什么方法做到能杜绝这种情况,希望提供个思路或者是例子。
 楼主| spark周 发表于 2017-10-28 19:35 | 显示全部楼层
楼上说得对,我也想知道
jiaxw 发表于 2017-10-28 19:42 | 显示全部楼层
楼主详细说一下什么是填充错误吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

821

主题

10121

帖子

4

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