打印
[技术问答]

hc32f460低功耗掉电模式

[复制链接]
1384|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
w528989331|  楼主 | 2022-5-30 08:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
官网2.2的lpw例程:
1.使用外部晶振倍频作为时钟,掉电模式3使用wkup事件可以正常唤醒及休眠。
同样外部晶振时钟,掉电模式1、2、4 上电后进入一次低功耗模式,唤醒后根据现象来看(电流较高无法达到进入低功耗时的电流且wkup事件无法唤醒)怀疑第二次没有正常进入低功耗。
2.使用内部时钟则没有上述掉电模式1、2、4无法二次进入的情况
与https://bbs.21ic.com/icview-3182556-1-1.html这个帖子描述的情况类似,也修改了ramcode
请问有大佬碰到过类似情况吗?

使用特权

评论回复
沙发
w528989331|  楼主 | 2022-5-30 10:44 | 只看该作者
本帖最后由 w528989331 于 2022-5-30 14:34 编辑

解决方法参考下图,至于为何1、2、4不可以,而模式3可以,更细致的原因暂未找到


Snipaste_2022-05-30_10-03-33.png (314.48 KB )

方法1

方法1

Snipaste_2022-05-30_10-03-17.png (433.9 KB )

方法1

方法1

Snipaste_2022-05-30_10-02-57.png (489.86 KB )

方法2

方法2

Snipaste_2022-05-30_14-32-53.png (364.53 KB )

方法2

方法2

使用特权

评论回复
板凳
wubangmi| | 2022-6-1 12:30 | 只看该作者
例程应该就可以跑,前提是你要确认进入掉电模式的函数已经搬到了RAM,如果没有,那就不行。
你现在这个把整个.C函数都放到了RAM里的操作模式我没用过。
但是不管如何,你可以看map文件里,进入掉电模式的函数是否已经在RAM里

使用特权

评论回复
地板
sparrow054| | 2022-6-21 21:43 | 只看该作者
例程可以吧?

使用特权

评论回复
5
foxsbig| | 2022-6-26 11:25 | 只看该作者
有点简单了,没太理解

使用特权

评论回复
6
tpgf| | 2022-7-1 09:01 | 只看该作者
可以下载工程文件吗

使用特权

评论回复
7
aoyi| | 2022-7-1 09:08 | 只看该作者
如何确保函数位置正确呢

使用特权

评论回复
8
drer| | 2022-7-1 09:19 | 只看该作者
需要指定地址?

使用特权

评论回复
9
kxsi| | 2022-7-1 09:29 | 只看该作者
是否需要使用汇编啊

使用特权

评论回复
10
wiba| | 2022-7-1 09:37 | 只看该作者
要是能再详细点就更好了

使用特权

评论回复
11
coshi| | 2022-7-1 10:06 | 只看该作者
能上传一个代码包吗

使用特权

评论回复
12
w528989331|  楼主 | 2022-7-11 11:17 | 只看该作者

用方法二实现的,只是用来验证功能的,所以比较乱,仅供参考 hc32f460_ddl_Rev2.2.0.zip (1.9 MB)




使用特权

评论回复
13
yangxiaor520| | 2022-7-13 08:22 | 只看该作者
没有遇到过,帮顶。

使用特权

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

本版积分规则

1

主题

4

帖子

0

粉丝