打印
[STM32F1]

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

[复制链接]
2970|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 | 只看该作者
什么是填充错误啊,没有遇到过。

使用特权

评论回复
5
jlyuan| | 2017-10-28 17:27 | 只看该作者
如果出现频率不够,那就清楚下错误标志;

使用特权

评论回复
6
dengdc| | 2017-10-28 17:30 | 只看该作者
出现错误后,数据重发

使用特权

评论回复
7
spark周|  楼主 | 2017-10-28 17:34 | 只看该作者
我采用的是重新复位和设置CAN的方法,觉得有点慢,不知道楼上是怎么处理的,有没有例子可以参考下。

使用特权

评论回复
8
spark周|  楼主 | 2017-10-28 17:45 | 只看该作者
就是CAN接收出错的一种方式,如果互相高速发送和接收,就会出现。

使用特权

评论回复
9
shimx| | 2017-10-28 19:08 | 只看该作者

can里 没有校验吗

使用特权

评论回复
10
liliang9554| | 2017-10-28 19:10 | 只看该作者
如果出现频率不够,那就清下错误标志;

使用特权

评论回复
11
huangchui| | 2017-10-28 19:14 | 只看该作者
一般我不会的我就用我会的替代。

使用特权

评论回复
12
jiajs| | 2017-10-28 19:15 | 只看该作者
CAn 还是比较难的一块

使用特权

评论回复
13
wyjie| | 2017-10-28 19:17 | 只看该作者
can总线一般用在汽车电子的现场通信上。

使用特权

评论回复
14
juventus9554| | 2017-10-28 19:22 | 只看该作者
can可靠性比较难以控制,这是个难点。。

使用特权

评论回复
15
spark周|  楼主 | 2017-10-28 19:25 | 只看该作者
其实说得简单点就是象串口一样,当二个串口互相对发数据的时候,接收和发送的过程就可能出现互相干扰的情况,只是这种情况下只要调整下,互相干扰的情况会改善或者消失

使用特权

评论回复
16
wuhany| | 2017-10-28 19:29 | 只看该作者
但是CAN这样发送的时候就会出现错误,这种错误需要处理,不处理的话就可能出现离线情况

使用特权

评论回复
17
spark周|  楼主 | 2017-10-28 19:31 | 只看该作者

这时接收和发送都无效

使用特权

评论回复
18
dingy| | 2017-10-28 19:34 | 只看该作者
如果采用硬件自动处理的话,就会出现类似重启的情况;我是想请教,有没有哪位用什么方法做到能杜绝这种情况,希望提供个思路或者是例子。

使用特权

评论回复
19
spark周|  楼主 | 2017-10-28 19:35 | 只看该作者
楼上说得对,我也想知道

使用特权

评论回复
20
jiaxw| | 2017-10-28 19:42 | 只看该作者
楼主详细说一下什么是填充错误吧

使用特权

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

本版积分规则

821

主题

10121

帖子

4

粉丝