[应用相关] 不指望论坛了,自己搞吧

[复制链接]
1456|9
 楼主| xlsbz 发表于 2017-6-14 06:06 | 显示全部楼层 |阅读模式
本帖最后由 xlsbz 于 2017-6-17 10:31 编辑

关闭错误中断,在总线250k,每秒约2000帧负载下。
偶尔的,can1发送数据进到了can2的中断,或者can2发送的帧让can1收到。

非常困惑。问问大家又遇到过?或者可能是个什么原因

mmuuss586 发表于 2017-6-14 07:54 | 显示全部楼层
没遇到过,那就好好优化程序呗;

另外你偶尔进入中断,收到的数据也不对吧
 楼主| xlsbz 发表于 2017-6-14 08:28 | 显示全部楼层
收到 的数据是对的。

并且并没有发生丢帧情况。
 楼主| xlsbz 发表于 2017-6-14 08:33 | 显示全部楼层
mmuuss586 发表于 2017-6-14 07:54
没遇到过,那就好好优化程序呗;

另外你偶尔进入中断,收到的数据也不对吧 ...

我发送是不是用中断方式。接收用中断方式。

不过搞不懂,不至于发送CAN1的帧让CAN2收到啊。

 楼主| xlsbz 发表于 2017-6-14 08:57 | 显示全部楼层
mmuuss586 发表于 2017-6-14 07:54
没遇到过,那就好好优化程序呗;

另外你偶尔进入中断,收到的数据也不对吧 ...

刚才又试了一下 发了200万帧 也没发生问题。晕了。这也太偶发了。大侠 你发送是用的中断方式么?
 楼主| xlsbz 发表于 2017-6-14 11:57 | 显示全部楼层
既然USART有 bug  ,那么可不可以大胆怀疑大侠  CAN芯片也有bug?!!!!
 楼主| xlsbz 发表于 2017-6-14 11:59 | 显示全部楼层
下午开始研究下STM32CUBE  看 咋处理的
 楼主| xlsbz 发表于 2017-6-17 10:32 | 显示全部楼层
mmuuss586 发表于 2017-6-14 07:54
没遇到过,那就好好优化程序呗;

另外你偶尔进入中断,收到的数据也不对吧 ...

是寄存器方面的  估计是FIFO溢出  两个CAN混了。
稳稳の幸福 发表于 2017-6-17 11:29 | 显示全部楼层
偶尔的错误,不一定是代码的错误,可能是什么干扰,这个远程瞎指挥真不行,真的要靠自己排除问题。
lxyppc 发表于 2017-6-17 13:06 来自手机 | 显示全部楼层
简化代码,简化测试环境,定位问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

190

主题

1614

帖子

4

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