OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10080|回复: 6

开始正常,后来CAN发送邮箱无法发出,三个邮箱均满了

[复制链接]

2

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2016-12-21
在线时间
6 小时
发表于 2017-1-1 00:14:52 | 显示全部楼层 |阅读模式
5金钱
双CAN通信,收发均正常。
但是不知怎么回事,通信一会儿就发不出去了,调试跟踪发现是三个发送邮箱都满了,等了很久一直没有发出去,这是怎么回事呢?邮箱状态:0x82000000..邮箱发送失败不是会释放邮箱吗?
哪个大侠可以帮忙解释下么?

最佳答案

查看完整内容[请看2#楼]

无网工作环境呆了一个星期,一直没得网上。问题找到了,是CAN的配置问题,位时序! 在1MHz的速率下,采样点设置为6tq才是正确的,设置OK后,可以正常收发了。 原来设计为5tq,可以接收数据,但是就是发不出,我觉得有点类似节点故障,导致CAN控制器关闭发送,保障总线的安全,不知这个说法对不对。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2016-12-21
在线时间
6 小时
 楼主| 发表于 2017-1-1 00:14:53 | 显示全部楼层
本帖最后由 mzcw15 于 2017-1-9 08:22 编辑

无网工作环境呆了一个星期,一直没得网上。问题找到了,是CAN的配置问题,位时序!
在1MHz的速率下,采样点设置为6tq才是正确的,设置OK后,可以正常收发了。
原来设计为5tq,可以接收数据,但是就是发不出,我觉得有点类似节点故障,导致CAN控制器关闭发送,保障总线的安全,不知这个说法对不对。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-1-1 19:16:39 | 显示全部楼层
试试单个正常么?
回复

使用道具 举报

21

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
583
金钱
583
注册时间
2015-2-2
在线时间
76 小时
发表于 2017-12-26 09:16:42 | 显示全部楼层
顶起来,我也遇到同样问题,请问楼主解决了吗?求指教
回复

使用道具 举报

21

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
583
金钱
583
注册时间
2015-2-2
在线时间
76 小时
发表于 2017-12-26 10:13:14 | 显示全部楼层
楼主可以发一下你can的配置,参考参考吗?
回复

使用道具 举报

1

主题

21

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2017-12-18
在线时间
8 小时
发表于 2017-12-28 11:33:44 | 显示全部楼层
指导一下啊
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-1-21
在线时间
1 小时
发表于 2021-10-25 13:58:57 | 显示全部楼层
楼主解决了么,遇到相同的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 08:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表