ULP RISC-V 协处理器 周期性唤醒的 BUG

vistawang
Posts: 8
Joined: Sun Nov 27, 2022 4:22 pm

ULP RISC-V 协处理器 周期性唤醒的 BUG

Postby vistawang » Tue Jan 31, 2023 8:07 am

IDF版本:V5.0正式版
芯片型号:ESP32-S3FH4R2
问题描述:

在主MCU程序中通过 ulp_set_wakeup_period() 函数,设定一个时间间隔,定时唤醒 ULP RISC-V 协处理器进行gpio操作,执行完成后 ULP RISC-V 协处理器退出,等待下一个ULP唤醒周期。

可当在主MCU程序中使能 esp_sleep_enable_ulp_wakeup() 函数后,每当ULP唤醒周期到的时候,唤醒 ULP RISC-V 协处理器的同时,将主MCU也唤醒了,然而ULP处理代码中并未执行 ulp_riscv_wakeup_main_processor() 函数。

除非在主MCU程序中不使能 esp_sleep_enable_ulp_wakeup() 函数,那么当ULP唤醒周期到的时候,唤醒的就只有ULP RISC-V 协处理器,可是这样的话,在ULP RISC-V 处理函数中执行 ulp_riscv_wakeup_main_processor() 函数,也就无法唤醒主MCU了。

求解!!!

vistawang
Posts: 8
Joined: Sun Nov 27, 2022 4:22 pm

Re: ULP RISC-V 协处理器 周期性唤醒的 BUG

Postby vistawang » Tue Jan 31, 2023 8:15 am

补充一下:主程序进入的是 Deep-sleep 模式

vistawang
Posts: 8
Joined: Sun Nov 27, 2022 4:22 pm

Re: ULP RISC-V 协处理器 周期性唤醒的 BUG

Postby vistawang » Tue Jan 31, 2023 9:06 am

开发环境:Windows11
IDE:Eclipse

gezhia
Posts: 38
Joined: Thu Nov 24, 2022 10:45 am

Re: ULP RISC-V 协处理器 周期性唤醒的 BUG

Postby gezhia » Thu Feb 02, 2023 7:44 am

官方习惯性不解答

vistawang
Posts: 8
Joined: Sun Nov 27, 2022 4:22 pm

Re: ULP RISC-V 协处理器 周期性唤醒的 BUG

Postby vistawang » Sat Feb 18, 2023 12:43 pm

问题已解决,不知道改了哪里,莫名其妙就好了,现在正常了

Who is online

Users browsing this forum: Google [Bot] and 41 guests