wgh_kf 发表于 2014-2-18 15:10:58

STM8S208 CAN通信问题

 使用STM8S208的CAN接口,需要在什么模式下访问can的错误计数寄存器。我在正常模式下使用查询方式读取接收错误计数寄存器,返回值始终是0x02,求高手指点。
另外,can接口会偶尔出现接收超时(定义5s没有接收到有效报文,报超时故障),随机性很大,一直没有查到什么原因造成的,不知道是哪里的问题。

看起来很黑 发表于 2014-2-20 16:30:39

RE:STM8S208 CAN通信问题

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

发表于 2014-2-22 16:46:41

RE:STM8S208 CAN通信问题

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

fengye5340 发表于 2014-2-26 13:32:44

RE:STM8S208 CAN通信问题

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

aaa999kk 发表于 2014-3-7 09:36:06

RE:STM8S208 CAN通信问题

错误计数寄存器,楼主返回0x02说明有错误

飞翔-396652 发表于 2015-4-8 08:46:03

错误计数寄存器,楼主返回0x02说明有错误
页: [1]
查看完整版本: STM8S208 CAN通信问题