[MM32软件] MM32的CAN带离线自动恢复功能吗?若带,如何操作?

[复制链接]
3460|11
 楼主| beyond696 发表于 2021-5-16 18:31 | 显示全部楼层 |阅读模式
最近在用MM32的CAN功能,发现进入离线模式后无法自动恢复,不知道是不是我没操作对还是没这个功能?
嵌入小菜菜 发表于 2021-5-18 09:45 | 显示全部楼层
这个还真的不知道,持续关注中。
单片小菜 发表于 2021-5-18 09:45 | 显示全部楼层
没有遇到类似的问题,关注一下。
yangjiaxu 发表于 2021-5-19 10:43 | 显示全部楼层
没遇到过,你找一下FAE呗
heisexingqisi 发表于 2021-5-19 12:10 | 显示全部楼层
离线后没法再上线了?
STer 发表于 2021-5-20 15:25 | 显示全部楼层
寄存器配置是不带离线自恢复功能的 但是可以通过软件实现自恢复
STer 发表于 2021-5-20 15:28 | 显示全部楼层
STer 发表于 2021-5-20 15:25
寄存器配置是不带离线自恢复功能的 但是可以通过软件实现自恢复
  1. if(CAN_GetFlagStatus(CAN1,CAN_STATUS_BS) != RESET)
  2. {
  3.         CAN_ResetMode_Cmd(CAN1, DISABLE);
  4. }
STer 发表于 2021-5-20 15:51 | 显示全部楼层

23.5.7 出错管理
基于错误计数器的值,每个 CAN 控制器能够在三种错误状态之一中工作:错误激活、错误
认可或总线离线。如果错误计数器的值都在 0 ∼ 127 之间, CAN 控制器是错误激活的。此
时产生错误激活标志 (6 个显性位)。如果一个错误计数器的值在 128 ∼ 255 之间, CAN 控
制器是错误认可的。此时,在检测到错误前,产生认可错误标志 (6 个隐性位)。如果发送错
误计数器的值高于 255,则到达总线离线状态。在这种状态下,自动置位复位请求, CAN
控制器对总线没有影响。总线离线状态只能在微控制器用命令‘复位请求 = 0’退出。这将
启动总线离线恢复定时器,发送错误计数器计数 128 个总线释放信号。计数结束后,两个
错误计数器都是 0,器件再次处于错误激活状态。
chenqianqian 发表于 2021-5-20 18:34 来自手机 | 显示全部楼层
这个应该不支持不,所谓的离线自动恢复应该是靠软件实现吧!
dongnanxibei 发表于 2021-5-21 16:08 | 显示全部楼层
CAN这个一定要会。
foxsbig 发表于 2021-6-21 10:21 | 显示全部楼层
平时用CAN,只是通信就可以了。

但can貌似在汽车里用的多,如果这么想的话,应该有这个功能。
今晚打老虎 发表于 2022-7-18 21:58 | 显示全部楼层

正好在找这方面的资料,感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:USB转I2C,SPI,CAN,UART,GPIO,PWM,IR,ADC,DAC合一 http://usb2xxx.taobao.com

55

主题

294

帖子

12

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