完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
最近在开发一个项目时遇到以下问题,esp32s3fn8, 使用的idf版本为5.0 beta1:
1. 系统运行时,启用了light sleep: esp_pm_config_esp32s3_t pm_config = { .max_freq_mhz = 80, // e.g. 80, 160, 240 .min_freq_mhz = 10, // e.g. 40 .light_sleep_enable = true, // enable light sleep }; ESP_ERROR_CHECK( esp_pm_configure(&pm_config) ); 2. 系统关机采用了deep sleep,代码如下: esp_sleep_enable_ext0_wakeup(GPIO_NUM_8, 0); //Go to sleep now esp_deep_sleep_start(); 问题现象是关机执行esp_deep_sleep_start()后,系统立即重启,通过esp_sleep_get_wakeup_cause() 获取的唤醒原因是 4- ESP_SLEEP_WAKEUP_tiMER. 调试: 1. 将步骤1中的代码去掉,系统关机能正常进入deep sleep. 2. 采用代码在 esp_sleep_enable_ext0_wakeup(GPIO_NUM_8, 0); 前,关闭light sleep, 问题仍然存在. esp_pm_config_esp32s3_t pm_config = { .max_freq_mhz = 80, // e.g. 80, 160, 240 .min_freq_mhz = 10, // e.g. 40 .light_sleep_enable = false, // disable light sleep }; ESP_ERROR_CHECK( esp_pm_configure(&pm_config) ); 3. 在menuconfig中,无论以下选项是否启用,问题均重现: Put lightsleep related codes in internal RAM Put RTOS IDLE related codes in internal RAM 请各位帮忙分析一下,不胜感谢! |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
461 浏览 0 评论
982 浏览 0 评论
1702 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1358 浏览 1 评论
1249 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1274浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
942浏览 3评论
2372浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2560浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1067浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 07:31 , Processed in 0.427108 second(s), Total 39, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
491
