I am working on a project based on QN9080SIP module and I need to use 4 Flexcomm (1 SPI, 2 I2C, 1 UART).
I am using latest 2.2.3 SDK.
I am facing an issue when I put MCU in sleep.
This is my configuration:
/* Use low power */
#define cPWR_UsePowerDownMode 1
#define cPWR_BLE_LL_Enable 1
#define cPWR_DeepSleepMode 1
#define cPWR_EnableLpTmrRunning 1
#define cPWR_EnablePD0RtcInterrupt 1
#define cPWR_DeepSleepDurationMs 500
The issue that I am facing is that if I run code from SEGGER debugger, everything seems to work correctly.
If I disconnect SEGGER and I repower board, it seems the hardware Flexcomm (but I suppose different hardware devices - ADC and DAC for example) are no more working.
It is hard for me to investigate the problem, as I can not debug the problem - because of my source code seems to work if I run with debugger attached.