你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 9831|回复: 5

STM8S208 CAN通信问题

[复制链接]

1

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-2-18 15:10:58 | 显示全部楼层 |阅读模式
 使用STM8S208的CAN接口,需要在什么模式下访问can的错误计数寄存器。我在正常模式下使用查询方式读取接收错误计数寄存器,返回值始终是0x02,求高手指点。
另外,can接口会偶尔出现接收超时(定义5s没有接收到有效报文,报超时故障),随机性很大,一直没有查到什么原因造成的,不知道是哪里的问题。
回复

使用道具 举报

2

主题

60

回帖

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2014-2-20 16:30:39 | 显示全部楼层

RE:STM8S208 CAN通信问题

错误计数寄存器,既然是寄存器,在正常模式下就可以读取了吧,楼主返回0x02说明有错误
回复 支持 反对

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2014-2-22 16:46:41 | 显示全部楼层

RE:STM8S208 CAN通信问题

错误计数器是用来累计当前发生的错误个数。正常情况下可以读取。也可以开启错误中断,错误一次就去读取1次。
回复 支持 反对

使用道具 举报

22

主题

456

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-20
发表于 2014-2-26 13:32:44 | 显示全部楼层

RE:STM8S208 CAN通信问题

STM8 在正常模式下,可以访问can的错误计数寄存器,这个寄存器值根据接收错误,每次加1或者是8,
如果你始终读取的是0x02,那就进入初始化模式,把错误计数寄存器清零,然后再进入正常模式下读取看看
回复 支持 反对

使用道具 举报

23

主题

195

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-3-7 09:36:06 | 显示全部楼层

RE:STM8S208 CAN通信问题

错误计数寄存器,楼主返回0x02说明有错误
回复 支持 反对

使用道具 举报

4

主题

79

回帖

0

蝴蝶豆

中级会员

最后登录
2020-11-2
发表于 2015-4-8 08:46:03 | 显示全部楼层
错误计数寄存器,楼主返回0x02说明有错误
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版