搜索
查看: 8743|回复: 7

[已解决] stm32f105 用can唤醒sleep模式

[复制链接]

该用户从未签到

5

主题

13

帖子

0

蝴蝶豆

中级会员

最后登录
2019-7-31
发表于 2016-6-23 21:34:24 | 显示全部楼层 |阅读模式
3ST金币
   在datasheet上看到所有的中断都可以将MCU从sleep模式唤醒,可是我可以从外部GPIO中断唤醒。总线上发送can包却一直是发送失败,无法唤醒,有没有人搞过这一块呢?

回复

使用道具 举报

该用户从未签到

133

主题

4688

帖子

239

蝴蝶豆

版主

最后登录
2021-4-10
发表于 2016-6-24 16:57:38 | 显示全部楼层
楼主看一下,在初始化CAN的时候,CAN_InitStruct->CAN_AWUM 这个选项是否激活。
回复

使用道具 举报

该用户从未签到

5

主题

13

帖子

0

蝴蝶豆

中级会员

最后登录
2019-7-31
 楼主| 发表于 2016-6-25 11:21:10 | 显示全部楼层
激活了,不过我看说明,好像是这个是控制can模块本身休眠的 啊?我遇到的情况是整个MCU休眠时,想通过接收到数据唤醒。但是MCU进入休眠以后,用can盒发送can包一直都是失败,示波器量MCU的接收管脚也是有波形的
回复

使用道具 举报

该用户从未签到

133

主题

4688

帖子

239

蝴蝶豆

版主

最后登录
2021-4-10
发表于 2016-6-25 14:03:49 | 显示全部楼层
没有测试过CAN唤醒,现在也没有板子帮忙测试,从理论分析开启唤醒功能,同时也要开启唤醒中断。CAN->MSR 的WKUI寄存器,楼主看一下。
回复

使用道具 举报

该用户从未签到

5

主题

13

帖子

0

蝴蝶豆

中级会员

最后登录
2019-7-31
 楼主| 发表于 2016-6-25 14:41:15 | 显示全部楼层
如果MCU处于正常模式,can模块进入sleep模式,那么是可以唤醒的,我想问的是整个 MCU进入sleep模式以后,can还能不能唤醒正MCU?
回复

使用道具 举报

该用户从未签到

133

主题

4688

帖子

239

蝴蝶豆

版主

最后登录
2021-4-10
发表于 2016-7-13 09:29:19 | 显示全部楼层
erpengcui 发表于 2016-6-25 14:41
如果MCU处于正常模式,can模块进入sleep模式,那么是可以唤醒的,我想问的是整个 MCU进入sleep模式以后,ca ...

进入休眠以后,CAN是可以唤醒MCU的。
回复

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2020-9-23
发表于 2020-9-23 13:12:17 | 显示全部楼层
这个问题怎么解决的,遇到相同的问题了,求大神赐教
回复

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2020-9-23
发表于 2020-9-23 13:13:26 | 显示全部楼层
怎么不能发表回复,怎么解决的呢
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-3 23:09 , Processed in 0.176106 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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