Where can I find examples of how to implement deep sleep for the KW41Z microcontrollers running Thread protocol?
You can download the examples from the SDK that you can find in the Welcome | MCUXpresso SDK Builder ,the end device examples show the capabilities for low power o the device.
In the pictuire you show, under the thread folder you can see
That is the example with low power for the end device.
I have gone through this example but it is only oriented to sleep mode.
but as I mentioned, I need Deep Sleep mode that can wake-up from external interrupt(PTA-18).
You can change the sleep mode by changing a macro , for example if you check the \middleware\wireless\nwk_ip_1.2.8\examples\common\app_framework_config.h for a configuration of the power down modes.
The demo examples are using mode 3 as set by macro define: cPWR_DeepSleepMode.
You can use as a base the buttons to wake up the device.
Hope this helps.
Yes, I found there are 7 different modes i.e cPWR_EnableDeepSleepMode_X to enable the specific deep-sleep mode.
and also for each deep-sleep mode, we have a separate handler, but I have about regrading the wake-up technique.
I want to wake-up the Thread module by applying the high signal on the PTA-18 pin, so I used "PWRLib_MCU_WakeupReason.Bits.FromKeyBoard = 1". Is it sufficient to wake-up the module or is there any other technique to wake-up the module?
Thank you in advance.
By any chance are you using the development kit ? If that is the case, are you considering that the PTA18 is connected to the RGB LED on the board ? You need to set the functionality of the pin to be LLWU and confirm that the pin and port are respecting that configuration.
Retrieving data ...