收藏官网首页
查看: 30050|回复: 4

[求助] 求助:自动生成的soc,无法进入Light-sleep状态 ?

2

主题

5

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
跳转到指定楼层
楼主
发表于 2018-7-14 12:42:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
官网自动生成的soc代码,数据点定义为1个可写,4个只读(其中一个数据,其余全部为布尔值):在eclipse中小改gpio控制部分,通过电流测试发现无法进入Light-sleep状态(最小为18.2ma,始终处于Modem-sleep状态),请告知怎样修改代码!谢谢!

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
沙发
发表于 2018-7-17 10:33:18 | 只看该作者
无法修改模组进入休眠低功耗模式,固件是全速运行的

点评

谢谢您!我的代码通过改变自动进入sleep状态wifi_fpm_set_sleep_type(LIGHT_SLEEP_T),可以进入Modem-sleep模式。查9b-esp8266-low_power_solutions_cn低功耗解决方案,LIGHT_SLEEP模式不能有小于DTIM Beacon时间的  详情 回复 发表于 2018-7-17 12:50

2

主题

5

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
板凳
 楼主| 发表于 2018-7-17 12:50:30 | 只看该作者
boboP 发表于 2018-7-17 10:33
无法修改模组进入休眠低功耗模式,固件是全速运行的

谢谢您!我的代码通过改变自动进入sleep状态wifi_fpm_set_sleep_type(LIGHT_SLEEP_T),可以进入Modem-sleep模式。查9b-esp8266-low_power_solutions_cn低功耗解决方案,LIGHT_SLEEP模式不能有小于DTIM Beacon时间的循环定时,否则只能处于Modem-sleep模式。若在强制进入LIGHT_SLEEP模式前关闭全部定时器则模块不停重启。而Deep-sleep又无法满足控制要求。现在卡在这里了!我是一个代码新手,若机智云自动生成的代码无法进入LIGHT_SLEEP模式,那么很多的可穿戴设备等需要低功耗的场景中可能都无法使用,真是太遗憾了!!!

0

主题

2

帖子

11

积分

新手上路

Rank: 1

积分
11
地板
发表于 2019-11-26 13:58:53 | 只看该作者
你好道友!你的问题解决了吗?我发现调用官方给的Demo强制进入Light-sleep模式,有时候进入不了。官方的

0

主题

2

帖子

11

积分

新手上路

Rank: 1

积分
11
5#
发表于 2019-11-26 14:03:53 | 只看该作者
汉枫LPB120模块
文责 发表于 2018-7-17 12:50
谢谢您!我的代码通过改变自动进入sleep状态wifi_fpm_set_sleep_type(LIGHT_SLEEP_T),可以进入Modem-sle ...

你好道友!你的问题解决了吗?我发现调用官方给的Demo强制进入Light-sleep模式,有时候进入失败,导致功耗达不到0.5mA。官方的Demo如下:
wifi_station_disconnect();
wifi_set_opmode(NULL_MODE); // set WiFi mode to null mode.
wifi_fpm_set_sleep_type(LIGHT_SLEEP_T); // light sleep
wifi_fpm_open(); // enable force sleep
wifi_fpm_set_wakeup_cb(fpm_wakup_cb_func1); // Set wakeup callback       
wifi_fpm_do_sleep(1000 * 1000 * 10); // sleep 10s

不知道为什么有时候会进入Light-sleep失败。等待道友的解答。谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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