打印
[STM32F0]

stm32f030调试支持低功耗模式

[复制链接]
4773|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liguang02|  楼主 | 2015-10-22 15:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
DBGMCU_Config(DBGMCU_STOP,ENABLE);
  DBGMCU->CR |= 0x00000002;
直接调用这两个函数都无法设置DBGMCU_CR的DBG_STOP,是不是需要什么条件?iar直接修改寄存器也不行,为什么?

QQ截图20151022154816.png (62.89 KB )

QQ截图20151022154816.png

QQ截图20151022154852.png (115.23 KB )

QQ截图20151022154852.png
沙发
734774645| | 2015-10-22 17:19 | 只看该作者
那就换Keil试试看吧。

使用特权

评论回复
板凳
liguang02|  楼主 | 2015-10-22 19:29 | 只看该作者
734774645 发表于 2015-10-22 17:19
那就换Keil试试看吧。

你有做过这个么?

使用特权

评论回复
地板
玛尼玛尼哄| | 2015-10-22 19:33 | 只看该作者
没有用过IAR开发,不知道啊

使用特权

评论回复
5
Xflyan| | 2015-10-22 19:44 | 只看该作者
DBG也是外设的一种,时钟有没有开?  
RCC->APB2ENR |= RCC_APB2ENR_DBGMCUEN
外设时钟没有打开时,所有对该外设的操作都是无效的

使用特权

评论回复
评论
liguang02 2015-10-26 09:44 回复TA
正确答案 
6
稳稳の幸福| | 2015-10-22 20:43 | 只看该作者
是应该在头文件那里设置的吗,还是宏

使用特权

评论回复
7
liguang02|  楼主 | 2015-10-22 22:04 | 只看该作者
Xflyan 发表于 2015-10-22 19:44
DBG也是外设的一种,时钟有没有开?  
RCC->APB2ENR |= RCC_APB2ENR_DBGMCUEN
外设时钟没有打开时,所有对 ...

真的还没有打开,我明天回去打开试试

使用特权

评论回复
8
hslq2000| | 2015-10-23 00:11 | 只看该作者
谢谢,非常好

使用特权

评论回复
9
yiyigirl2014| | 2015-10-23 08:49 | 只看该作者
一般在宏里面有个什么定义

使用特权

评论回复
10
liguang02|  楼主 | 2015-10-23 10:04 | 只看该作者
liguang02 发表于 2015-10-22 22:04
真的还没有打开,我明天回去打开试试

打开了却发现进不了低功耗模式了,怎么回事

使用特权

评论回复
11
拉克丝| | 2015-10-24 19:50 | 只看该作者
打开了却发现进不了低功耗模式了

进不了低功耗模式,具体表现是什么

使用特权

评论回复
12
迪卡| | 2015-10-24 19:57 | 只看该作者
楼主会不会是低功耗模式寄存器设置的不对啊

使用特权

评论回复
13
冰河w| | 2015-10-24 21:08 | 只看该作者
一直还没用过低功耗呢,这个好像是唤醒时比较费劲

使用特权

评论回复
14
aozima| | 2017-4-9 22:47 | 只看该作者
刚好也碰到了,调试时可以打开,方便调试下载。
但想电流真正低下去并唤醒,DBGMCU相关的位一定不能置位。

使用特权

评论回复
15
KB05177514| | 2018-4-26 10:14 | 只看该作者
@liguang02 进不了低功耗模式,应该是你进入低功耗模式的代码有问题。我之前遇到了stm32f030rc单片机在待机模式下jlink仿真器断掉的情况,看了上边的帖子以后发现是DBG模块时钟没有开启。开启DBG模块时钟后,单片机可以进入待机模式,也可以正常唤醒,且在待机模式下jlink调试器也可以正常调试。

使用特权

评论回复
16
wei816| | 2019-1-12 10:59 | 只看该作者
liguang02 发表于 2015-10-23 10:04
打开了却发现进不了低功耗模式了,怎么回事

我遇到同样的问题,请问下问题解决了吗,如何解决的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

307

帖子

2

粉丝