发帖
9 0 0

PB-03休眠求助

gp.coder
中级会员

3

主题

12

回帖

246

积分

中级会员

积分
246
PB&TG系列 99 9 2025-4-2 20:53:52
现在的PB-03的sdk(版本官网挂的phy6222_v313_0512,不是github上的,github上面lib目录是空的,没有rf.lib,无法使用),经过测试:

1.使用hal_pwrmgr_enter_standby休眠后,可以正常通过IO唤醒。
2.使用hal_pwrmgr_enter_sleep_rtc_reset休眠,可以正常RTC唤醒。

然而我的需求是休眠后,可以通过IO或者RTC唤醒,SDK提供的都是单一方式,关于休眠模块datasheet也没有更多的说明,不知道该怎么下手,希望有高手能支个招。
另外,我尝试过把上面两个函数合体,但是无效,RTC无法唤醒,只能通过IO唤醒,也许是因为合体姿势不正确,希望有人能指导一下。
──── 0人觉得很赞 ────

使用道具 举报

2025-4-3 10:09:53
技术同事稍后给您回复
2025-4-3 15:41:42
爱笑 发表于 2025-4-3 10:09
技术同事稍后给您回复

麻烦催一下
2025-4-8 11:20:18
都沉底了,麻烦问问
7 天前
Ai-Thinker-wu 发表于 2025-4-9 09:09
附件:PHY622X_PWR_MGR应用指南_v1.0.pdf
参考一下这个文档。

这个文档里面并没有PWMR_MGR的寄存器表,只有库函数介绍,问题就是在于库函数只有单一方式进入睡眠,还得请你们费心看看怎么处理?
7 天前
另外,如果使用PB-03模组,想要RTC更准确,我们自己的板子是否还需要布置一个32K的晶振?不知道PB-03模组内部是否已经有32k的晶振还是直接使用的芯片内置的RC?
gp.coder 发表于 2025-4-9 11:36
另外,如果使用PB-03模组,想要RTC更准确,我们自己的板子是否还需要布置一个32K的晶振?不知道PB-03模组内 ...

我们用的是内部的RTC晶振,外部RTC没有焊接,用不了。
gp.coder 发表于 2025-4-9 11:24
这个文档里面并没有PWMR_MGR的寄存器表,只有库函数介绍,问题就是在于库函数只有单一方式进入睡眠,还得 ...

一般都是用库函数进入休眠,进入休眠后模块会定时执行休眠和唤醒的动作
本帖最后由 Ai-Thinker-wu 于 2025-4-9 15:46 编辑

源码:https://e.coding.net/axk/wcc-code/PB-03-SDK-V3.1.3-dev.git
分支:taluosi
commid:4e5ae767b410dac2ff98b85e5412cf0f91547ebb
参考这个源码,有定时唤醒的流程,和连接唤醒的功能。
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28435 个
  • 话题数: 40513 篇