Hi,
I am working on a project in which during RUN mode I have configured SIRC DIV2 clock with interrupt enable and it is working fine.
For checking the interrupts, I have configured the GPIO. Before controller goes to sleep it will be high and after wakeup it is made as low.
Similarly, I tried to configure SIRC DIV2(8MHz) clock with interrupt enable before entering VLPR/VLPS mode.
While debugging using multi-link, I am able to get interrupts during sleep periodically as configured. Below is the attached image.

Whereas when I removed the debugger after flashing the code and when I do Hard reset, during sleep I am unable to get interrupts periodically. Before entering it is becoming high and only after giving external interrupt (LIN) it is made as low. It means there is no interrupt happened in sleep. Below is the attached image.

If I configured LPO(1KHz) clock before entering VLPR/VLPS mode. I am able to observe the interrupts periodically. Below is the attached image.

Below are the screenshots of LPTMR configuration with LPO clock and with SIRCDIV2 clock.
With LPO clock:

With SIRC DIV2 clock:

I have attached image below related to code implemented before controller goes to sleep.

In the above image, yellow highlighted indicates that configuring the new LPTMR configuration before entering VLPR. This is where I configured SIRC DIV2 clock instead of LPO clock.
Red highlighted indicates, RUN mode LPTMR configuration is de-initialized.
Blue highlighted indicates, entering VLPR mode.
Below is the attached images of VLPR code.


Could you please check the configuration and suggest me if any changes are required either in code or in the LPTMR configuration.
Controller name: FS32K116LFT0VLFT
Ide: S32DS
Compiler: IAR