Power Management - EC800 G

Hello Team,

We are currently working on implementing power management on the EC800G platform.

In our application, we are putting the device into sleep mode using the ql_autosleep_enable(QL_ALLOW_SLEEP) API and waking it up periodically using a cyclic timer with the ql_rtos_timer_start API.

After implementing this setup, we have observed the following issues:

  1. The module loses the current time and date after waking from sleep.(using ql_gettimeofday API).
  2. After running for a few hours, the timer peripheral seems to malfunction. Specifically, the system does not wake up at the expected interval.

Example: A timer configured to elapse every 2 minutes may instead take up to 5 minutes.

Could you please advise whether these issues are expected under certain conditions and suggest any solutions.

May I know what is your SDK version? Please provide log to check.