Wake up chip MC56F8345 from STOP mode using GPIO

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Wake up chip MC56F8345 from STOP mode using GPIO

2,079 次查看
demalecot
Contributor I

Hi community,

 

i'm trying to wake-up the micro MC56F8345  from STOP mode using the GPIOE1.

 

I was able to activate the interrupt on the falling edge of the pin and when in normal mode, it works fine. When I enter in stop mode, the micro doesn't wake up anymore (i'm sure the pin goes low from the oscilloscope).

The datasheet says this:

demalecot_0-1609865568132.png

Since the interrupt is configured to detect a falling edge (so a clock is needed?), during STOP mode it doesn't work? The interrupt cannot be configured to detect a low-level, so it is not possible to wake up the micro using a GPIO?

 

Thanks a lot

标签 (1)
0 项奖励
回复
1 回复

2,056 次查看
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi,

Unfortunately, I have not the example code to wake-up the DSC from stop mode. But this is the procedures to stop/wake-up.

After asm(stop) is executed, core clock gate and peripheral clock gates (NOT configured in SIM_SD registers) are disabled, so current consumption can be reduced a bit. Any interrupt from peripherals configured in SIM_SD registers, low voltage interrupt, executing a debug mode entry command using the DSC core JTAG interface, and any reset can bring it out of stop mode. Make sure asm(stop) is correctly executed, and instruction execution is indeed stopped, there's no peripheral waveform output, e.g., there should be no eFlexPWM waveform output. We can also set SIM_CTRL[DMAEbl] to 001b to have a try.

Hope it can help you

BR

XiangJun Rong

0 项奖励
回复