<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to timer wakeup from VLLS on K22? in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-timer-wakeup-from-VLLS-on-K22/m-p/1081320#M57541</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Russell&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my experience &lt;SPAN style="text-decoration: underline;"&gt;VLLS0 can't wake from the LPTMR&lt;/SPAN&gt; (it can wake from LLWU ports though).&lt;BR /&gt;- &lt;SPAN style="text-decoration: underline;"&gt;VLLS1, VLLS2 and VLLS3 can wake from LPTMR&lt;/SPAN&gt;.&lt;BR /&gt;Therefore if you avoid VLLS0 you may be OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have attached a binary file for the FRDM-K22F which demonstrates the operation:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Load the code with the usal drag-and-drop method on to the board when it appears as an external drive&lt;BR /&gt;2. When it runs the green LED flashes at 2.5Hz and every 5s the LPTMR interrupt will toggle the RED LED&lt;BR /&gt;By default the processor is sleeping in WAIT state when there are no interrupts&lt;BR /&gt;3. On its VCOM UART conection at 115k there is a menu - hit the enter key to see it:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Hello, world... FRDM-K22F [Software]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Static memory = 0x00000a7c&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OS Heap use = 0x0219 from 0x6000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Initial stack margin 0x000193ec&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;WOKEN - restoring WAIT mode&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Serial number: 00&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Software version V1.4.012&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Device identification: KINETIS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Main menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;===================&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Configure LAN interface&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Configure serial interface&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to I/O menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to administration menu&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to overview/statistics menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to USB menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to I2C menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to utFAT disk interface&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTP/TELNET commands&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN commands&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display menu specific help&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;quit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Leave command mode&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;4. Go to the Administrator menu by entering 4 and ENTER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; Admin. menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;===================&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go to main menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;show_config&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Show configuration&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;save&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Save configuration to FLASH&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;reject&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reset non-saved changes&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;restore&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Restore factory settings&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;show_time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display date/time&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set_time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set time hh:mm:ss&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set_date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set Date dd:mm:yyyy&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;show_alarm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display alarm d/t&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set_alarm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set alarm (date)(+)[time]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;del_alarm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Delete alarm&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;show_lp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Show low power mode and options&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;set_lp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [option] Set low power mode&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;wdog&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Watchdog&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reset to boot loader&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;reset&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reset device&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;last_rst&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reset cause&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display menu specific help&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;quit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Leave command mode&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. List the low power modes available with "show_lp"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#show_lp&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;RUN = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;WAIT = 1 [&lt;SPAN style="color: #ff0000;"&gt;active&lt;/SPAN&gt;]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;STOP = 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLPR = 3&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLPW = 4&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLPS = 5&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;LLS2 = 6&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;LLS3 = 7&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLLS0 = 8&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLLS1 = 9&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLLS2 = 10&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLLS3 = 11&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;6. You can test the various low power modes with, for example&lt;BR /&gt;"set_lp 5"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the modes that can wake by LPTMR interrupt the LPTMR will still toggle the red LED every 5s and the current consumption can be measured and compared&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7. You can compare the 4 VLLS modes and you will see that "set_lp 9, 10 and 11" will reset each time the LPTMR fires (wake up form VLLSx modes is always via reset).&lt;BR /&gt;"set_lp 8" will show that the processor is set to the VLSS0 but the LPTMR no longer wakes.&lt;BR /&gt;However there is also a LLWU set on the input SW2 which can wake it at any time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Hello, world... FRDM-K22F [&lt;SPAN style="color: #ff0000;"&gt;Wakeup&lt;/SPAN&gt;]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Static memory = 0x00000a7c&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OS Heap use = 0x0219 from 0x6000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Initial stack margin 0x000193dc&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;WOKEN - restoring WAIT mode&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;BR /&gt;&lt;EM&gt;[uTasker project developer for Kinetis and i.MX RT]&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 14 Aug 2020 10:01:33 GMT</pubDate>
    <dc:creator>mjbcswitzerland</dc:creator>
    <dc:date>2020-08-14T10:01:33Z</dc:date>
    <item>
      <title>How to timer wakeup from VLLS on K22?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-timer-wakeup-from-VLLS-on-K22/m-p/1081317#M57538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;We are currently trying to implement VLLS on an MK22FN256 MCU. We are designing a battery powered device that should wake up every 15 minutes or so, but the device needs to last months on a single charge and thus we need to minimize the power consumption as much as possible&lt;/P&gt;&lt;P&gt;We are able to enter and exit sleep mode via the Cpu_SetOperationMode(DOM_SLEEP, NULL, NULL);&lt;/P&gt;&lt;P&gt;command and wake using a TimerUnit interrupt that is configured for the LPTMR_CMR.Hopever the power draw in this mode is around 3mA which is far too much for out purpose.&lt;/P&gt;&lt;P&gt;We can enter VLLS mode using DOM_STOP which provides are much more appropriate power draw at 100uA, but we but are no longer able to exit it using the low power timer interrupt. &lt;/P&gt;&lt;P&gt;We are using Kinetis with processor expert as our design environment, and have been unable to find precisely how we would go about it.&lt;/P&gt;&lt;P&gt;Is anyone able to offer any advice on how we would be able to use a timer to exit VLLS?&lt;/P&gt;&lt;P&gt;Cheers!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2020 05:56:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-timer-wakeup-from-VLLS-on-K22/m-p/1081317#M57538</guid>
      <dc:creator>russell_withers</dc:creator>
      <dc:date>2020-08-11T05:56:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to timer wakeup from VLLS on K22?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-timer-wakeup-from-VLLS-on-K22/m-p/1081318#M57539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Russell,&lt;/P&gt;&lt;P&gt;Please download FRDM_K22F SDK from&amp;nbsp;&lt;A class="link-titled" href="https://mcuxpresso.nxp.com/en/welcome" title="https://mcuxpresso.nxp.com/en/welcome"&gt;Welcome | MCUXpresso SDK Builder&lt;/A&gt;&amp;nbsp;. There is a low power enter and exit demo in this SDK (power_mode_switch). It use LPTMR to wake up system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2020 08:06:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-timer-wakeup-from-VLLS-on-K22/m-p/1081318#M57539</guid>
      <dc:creator>jingpan</dc:creator>
      <dc:date>2020-08-11T08:06:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to timer wakeup from VLLS on K22?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-timer-wakeup-from-VLLS-on-K22/m-p/1081319#M57540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, thanks for your suggestion but that is using a completely different IDE and code structure and does not really help us much with Kinetis.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Aug 2020 02:36:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-timer-wakeup-from-VLLS-on-K22/m-p/1081319#M57540</guid>
      <dc:creator>russell_withers</dc:creator>
      <dc:date>2020-08-14T02:36:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to timer wakeup from VLLS on K22?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-timer-wakeup-from-VLLS-on-K22/m-p/1081320#M57541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Russell&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my experience &lt;SPAN style="text-decoration: underline;"&gt;VLLS0 can't wake from the LPTMR&lt;/SPAN&gt; (it can wake from LLWU ports though).&lt;BR /&gt;- &lt;SPAN style="text-decoration: underline;"&gt;VLLS1, VLLS2 and VLLS3 can wake from LPTMR&lt;/SPAN&gt;.&lt;BR /&gt;Therefore if you avoid VLLS0 you may be OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have attached a binary file for the FRDM-K22F which demonstrates the operation:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Load the code with the usal drag-and-drop method on to the board when it appears as an external drive&lt;BR /&gt;2. When it runs the green LED flashes at 2.5Hz and every 5s the LPTMR interrupt will toggle the RED LED&lt;BR /&gt;By default the processor is sleeping in WAIT state when there are no interrupts&lt;BR /&gt;3. On its VCOM UART conection at 115k there is a menu - hit the enter key to see it:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Hello, world... FRDM-K22F [Software]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Static memory = 0x00000a7c&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OS Heap use = 0x0219 from 0x6000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Initial stack margin 0x000193ec&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;WOKEN - restoring WAIT mode&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Serial number: 00&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Software version V1.4.012&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Device identification: KINETIS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Main menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;===================&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Configure LAN interface&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Configure serial interface&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to I/O menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to administration menu&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to overview/statistics menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to USB menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to I2C menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Go to utFAT disk interface&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FTP/TELNET commands&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN commands&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display menu specific help&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;quit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Leave command mode&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;4. Go to the Administrator menu by entering 4 and ENTER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; Admin. menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;===================&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go to main menu&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;show_config&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Show configuration&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;save&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Save configuration to FLASH&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;reject&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reset non-saved changes&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;restore&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Restore factory settings&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;show_time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display date/time&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set_time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set time hh:mm:ss&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set_date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set Date dd:mm:yyyy&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;show_alarm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display alarm d/t&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set_alarm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set alarm (date)(+)[time]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;del_alarm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Delete alarm&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;show_lp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Show low power mode and options&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;set_lp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [option] Set low power mode&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;wdog&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Watchdog&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reset to boot loader&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;reset&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reset device&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;last_rst&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reset cause&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display menu specific help&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;quit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Leave command mode&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. List the low power modes available with "show_lp"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#show_lp&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;RUN = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;WAIT = 1 [&lt;SPAN style="color: #ff0000;"&gt;active&lt;/SPAN&gt;]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;STOP = 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLPR = 3&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLPW = 4&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLPS = 5&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;LLS2 = 6&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;LLS3 = 7&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLLS0 = 8&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLLS1 = 9&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLLS2 = 10&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VLLS3 = 11&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;6. You can test the various low power modes with, for example&lt;BR /&gt;"set_lp 5"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the modes that can wake by LPTMR interrupt the LPTMR will still toggle the red LED every 5s and the current consumption can be measured and compared&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7. You can compare the 4 VLLS modes and you will see that "set_lp 9, 10 and 11" will reset each time the LPTMR fires (wake up form VLLSx modes is always via reset).&lt;BR /&gt;"set_lp 8" will show that the processor is set to the VLSS0 but the LPTMR no longer wakes.&lt;BR /&gt;However there is also a LLWU set on the input SW2 which can wake it at any time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Hello, world... FRDM-K22F [&lt;SPAN style="color: #ff0000;"&gt;Wakeup&lt;/SPAN&gt;]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Static memory = 0x00000a7c&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OS Heap use = 0x0219 from 0x6000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Initial stack margin 0x000193dc&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;WOKEN - restoring WAIT mode&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;BR /&gt;&lt;EM&gt;[uTasker project developer for Kinetis and i.MX RT]&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Aug 2020 10:01:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-timer-wakeup-from-VLLS-on-K22/m-p/1081320#M57541</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2020-08-14T10:01:33Z</dc:date>
    </item>
  </channel>
</rss>

