AnsweredAssumed Answered

S32K146  CAN wake up

Question asked by Koorosh Hajiani on Feb 4, 2019
Latest reply on Feb 8, 2019 by Daniel Martynek

Hi,

I'm trying to wake up from VLPS mode from several different sources which include CAN.

I CAN GO TO SLEEP(VLPS) AND WAKE UP VIA ALL THE DIFFERENT SOURCES USING THEIR CORRESPONDING PIN INTERRUPTS EXCEPT FOR CAN.

 

Here is my strategy to wake up through CAN:

I go to sleep on absence of CAN traffic for certain amount of time 

CONFIGURING  CAN0_RX PIN(PTE4) AS FALLING EDGE PIN INTERRUPT .

PTE4 PIN INTERRUPT IS ENABLED RIGHT BEFORE I GO TO SLEEP,  AND DISABLED JUST AFTER WAKE UP.

 

The issue is when I kill the CAN TRAFFIC via CAN ALYZER I EXPECT CAN0_RX TURNS IDEAL(HI) AND WHEN I START CAN , I WOULD SEE A FALLING EDGE ON PTE4 AND THE PIN INTERRUPT WOULD BE ASSERTED.

But what actually happens is that as soon as PTE4 pin interrupt is enabled it is triggered (WITHOUT CAN TRAFFIC)

and this prevents me to go to sleep.

I know I need to scope this but was wondering if there is something about PTE4 that I don't know.

 

Thanks

Outcomes