<?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: MKE18F512VLL16  LVW Interrupt in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE18F512VLL16-LVW-Interrupt/m-p/736741#M44975</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Lifeng,&lt;/P&gt;&lt;P&gt;I suspect that the debugger takes a long time to enter the ISR, can you just turn on a LED in ISR so that you know that the mcu entered the ISR when power off?&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Xiangjun Rong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 06 Nov 2017 08:09:13 GMT</pubDate>
    <dc:creator>xiangjun_rong</dc:creator>
    <dc:date>2017-11-06T08:09:13Z</dc:date>
    <item>
      <title>MKE18F512VLL16  LVW Interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE18F512VLL16-LVW-Interrupt/m-p/736740#M44974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want use LVW interrupt &amp;nbsp;to detect power off and save some data to eerpom(flexNVM), but the it can't into LVD_LVW_IRQHandler.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set breakpoint in&amp;nbsp;&lt;SPAN&gt;LVD_LVW_IRQHandler, in debug mode , power off MCU, the program can't run to breakpoint ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Set breakpoint in HardFault&lt;SPAN&gt;_IRQHandler, in debug mode , power off MCU, the program also can't run to breakpoint ;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/12800i917C824D9A07553B/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/13369i93C2C24F53459798/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/13371i5BD352AF13DDB056/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_4.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/12952i9EAC96931BD8B20C/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_4.png" alt="pastedImage_4.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;After power off the MCU, the +5V power can keep 1ms from 4V to 3V, why it can't work into interrupt?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Or how to store some status data at the power off ?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;This is the configration LVW Interrupt code.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;void low_voltage_warning_config(void)&lt;BR /&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pmc_low_volt_detect_config_t &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lvds_lvd_config;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pmc_low_volt_warning_config_t &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lvds_lvw_config;&lt;BR /&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;lvds_lvd_config.enableInt = true ;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;lvds_lvd_config.enableReset = false ;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;lvds_lvw_config.enableInt = true ;&lt;BR /&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;PMC_ConfigureLowVoltDetect(PMC, &amp;amp;lvds_lvd_config);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;PMC_ConfigureLowVoltWarning(PMC, &amp;amp;lvds_lvw_config);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;EnableIRQ(LVD_LVW_IRQn);&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;At the beginning of the program , set&amp;nbsp;LVD_LVW_IRQn priority is 0.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;NVIC_SetPriority( LVD_LVW_IRQn , 0);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;void LVD_LVW_IRQHandler(void)&lt;BR /&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;bool lvdf_status;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;bool lvwf_status;&lt;BR /&gt; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;lvdf_status = PMC_GetLowVoltDetectFlag( PMC );&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;lvwf_status = PMC_GetLowVoltWarningFlag( PMC );&lt;BR /&gt; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;if( lvdf_status ) PMC_ClearLowVoltDetectFlag( PMC );&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;if( lvwf_status ) PMC_ClearLowVoltWarningFlag( PMC );&lt;BR /&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;if( lvwf_status || lvdf_status )&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flash_eeprom_write_4_byte( software_ver_address, 1101 );&amp;nbsp;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;PRINTF("MCU power low and system halt \r\n");&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;while(1);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Nov 2017 03:37:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE18F512VLL16-LVW-Interrupt/m-p/736740#M44974</guid>
      <dc:creator>lifeng</dc:creator>
      <dc:date>2017-11-01T03:37:21Z</dc:date>
    </item>
    <item>
      <title>Re: MKE18F512VLL16  LVW Interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE18F512VLL16-LVW-Interrupt/m-p/736741#M44975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Lifeng,&lt;/P&gt;&lt;P&gt;I suspect that the debugger takes a long time to enter the ISR, can you just turn on a LED in ISR so that you know that the mcu entered the ISR when power off?&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Xiangjun Rong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Nov 2017 08:09:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE18F512VLL16-LVW-Interrupt/m-p/736741#M44975</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2017-11-06T08:09:13Z</dc:date>
    </item>
    <item>
      <title>Re: MKE18F512VLL16  LVW Interrupt</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE18F512VLL16-LVW-Interrupt/m-p/736742#M44976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Xiangjun Rong&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;After add a 470uF CAP to the MCU power, the LVW Interrupt work well .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;After power off the MCU, the power can keep 5ms from 4V to 3V.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/33217iB167E6F4EF228839/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2017 08:31:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE18F512VLL16-LVW-Interrupt/m-p/736742#M44976</guid>
      <dc:creator>lifeng</dc:creator>
      <dc:date>2017-11-18T08:31:29Z</dc:date>
    </item>
  </channel>
</rss>

