<?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: NMI_B not beeing inserted on KL03Z in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/NMI-B-not-beeing-inserted-on-KL03Z/m-p/925112#M53885</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NMI_DIS = 1 (NMI_b pin/interrupts reset default to enabled),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is incorrect. A '1' disables the NMI and doesn't enable it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;Complete Kinetis solutions for professional needs, training and support: &lt;A href="http://www.utasker.com/kinetis.html" target="test_blank"&gt;http://www.utasker.com/kinetis.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Kinetis KL02/KL03/KL05:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/FRDM-KL02Z.html" target="test_blank"&gt;http://www.utasker.com/kinetis/FRDM-KL02Z.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/FRDM-KL03Z.html" target="test_blank"&gt;http://www.utasker.com/kinetis/FRDM-KL03Z.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/FRDM-KL05Z.html" target="test_blank"&gt;http://www.utasker.com/kinetis/FRDM-KL05Z.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;EM&gt;uTasker: supporting &amp;gt;1'000 registered Kinetis users get products faster and cheaper to market&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;EM&gt;Request Free emergency remote desk-top consulting at &lt;A href="http://www.utasker.com/services.html" target="test_blank"&gt;http://www.utasker.com/services.html&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Open Source version at &lt;A href="https://github.com/uTasker/uTasker-Kinetis" target="test_blank"&gt;https://github.com/uTasker/uTasker-Kinetis&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Jul 2019 17:39:38 GMT</pubDate>
    <dc:creator>mjbcswitzerland</dc:creator>
    <dc:date>2019-07-16T17:39:38Z</dc:date>
    <item>
      <title>NMI_B not beeing inserted on KL03Z</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/NMI-B-not-beeing-inserted-on-KL03Z/m-p/925111#M53884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have Kinetis MKL03Z8VFG4 on custom board and trying to setup &lt;EM&gt;NMI interrupt handler&lt;/EM&gt; to handle logic 0 during the boot (i.e. external device is connected to pin &lt;EM&gt;PTB5/IRQ_12/NMI_b&lt;/EM&gt;&amp;nbsp; and pulling to GND). I have&amp;nbsp;setup MWE from SDK 2.x example where FOPT register is beeing set:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;__attribute__ ((used,section(".FlashConfig"))) const struct {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned int word1;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned int word2;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned int word3;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned int word4;&lt;BR /&gt;} Flash_Config = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFF&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;3F&lt;/STRONG&gt;&lt;/SPAN&gt;FE};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Looking into datasheet my configuration sets:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;BOOTSRC_SEL = 00 (Boot from FLASH),&lt;/LI&gt;&lt;LI&gt;FAST_INIT = 1 (Fast Initialization),&lt;/LI&gt;&lt;LI&gt;RESET_PIN_CFG = 1 (RESET_b pin is dedicated),&lt;/LI&gt;&lt;LI&gt;NMI_DIS = 1 (NMI_b pin/interrupts reset default to enabled),&lt;/LI&gt;&lt;LI&gt;BOOTPIN_OPT = 1 (&amp;nbsp;Boot source configured by FOPT[7:6] ( BOOTSRC_SEL) bits),&lt;/LI&gt;&lt;LI&gt;LPBOOT = 11 (Core and system clock divider (OUTDIV1) is 0x0).&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I override default WEAK IRQ handler by defining:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;void NMI_Handler(void)&lt;BR /&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;LED_RED_ON();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;delayMS(1000);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// TODO: handle NMI_b pin state&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;..but PC never goes into this function.&lt;/P&gt;&lt;P&gt;Why is&amp;nbsp;NMI_Handler(void) not beeing called, I am missing something?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jul 2019 14:04:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/NMI-B-not-beeing-inserted-on-KL03Z/m-p/925111#M53884</guid>
      <dc:creator>tomazlov</dc:creator>
      <dc:date>2019-07-16T14:04:13Z</dc:date>
    </item>
    <item>
      <title>Re: NMI_B not beeing inserted on KL03Z</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/NMI-B-not-beeing-inserted-on-KL03Z/m-p/925112#M53885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NMI_DIS = 1 (NMI_b pin/interrupts reset default to enabled),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is incorrect. A '1' disables the NMI and doesn't enable it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;Complete Kinetis solutions for professional needs, training and support: &lt;A href="http://www.utasker.com/kinetis.html" target="test_blank"&gt;http://www.utasker.com/kinetis.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Kinetis KL02/KL03/KL05:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/FRDM-KL02Z.html" target="test_blank"&gt;http://www.utasker.com/kinetis/FRDM-KL02Z.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/FRDM-KL03Z.html" target="test_blank"&gt;http://www.utasker.com/kinetis/FRDM-KL03Z.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/FRDM-KL05Z.html" target="test_blank"&gt;http://www.utasker.com/kinetis/FRDM-KL05Z.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;EM&gt;uTasker: supporting &amp;gt;1'000 registered Kinetis users get products faster and cheaper to market&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;EM&gt;Request Free emergency remote desk-top consulting at &lt;A href="http://www.utasker.com/services.html" target="test_blank"&gt;http://www.utasker.com/services.html&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Open Source version at &lt;A href="https://github.com/uTasker/uTasker-Kinetis" target="test_blank"&gt;https://github.com/uTasker/uTasker-Kinetis&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jul 2019 17:39:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/NMI-B-not-beeing-inserted-on-KL03Z/m-p/925112#M53885</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2019-07-16T17:39:38Z</dc:date>
    </item>
    <item>
      <title>Re: NMI_B not beeing inserted on KL03Z</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/NMI-B-not-beeing-inserted-on-KL03Z/m-p/925113#M53886</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mark, I still think your answer in incorrect: settings logic '1' to NMI_DIS &lt;STRONG&gt;does enable&lt;/STRONG&gt; NMI pin (as opposed to human understanding of the register flag name). More information can be found in:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="link-titled" href="https://community.nxp.com/message/498526?commentID=498526#comment-498526" title="https://community.nxp.com/message/498526?commentID=498526#comment-498526"&gt;https://community.nxp.com/message/498526?commentID=498526#comment-498526&lt;/A&gt;&amp;nbsp;(&lt;A _jive_internal="true" data-content-finding="Community" href="https://community.nxp.com/servlet/JiveServlet/download/498526-1-290989/KL02_NMI.pdf" style="color: #3d9ce7; background-color: #f7f7f7; border: 0px; font-weight: 600; text-decoration: none; font-size: 12px;"&gt;KL02_NMI.pdf&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/docs/en/reference-manual/KL03P24M48SF0RM.pdf" title="https://www.nxp.com/docs/en/reference-manual/KL03P24M48SF0RM.pdf"&gt;https://www.nxp.com/docs/en/reference-manual/KL03P24M48SF0RM.pdf&lt;/A&gt;&amp;nbsp;(&lt;EM&gt;Table 6-2. Flash Option Register (FTFA_FOPT) definition&lt;/EM&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Aug 2019 16:43:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/NMI-B-not-beeing-inserted-on-KL03Z/m-p/925113#M53886</guid>
      <dc:creator>tomazlov</dc:creator>
      <dc:date>2019-08-21T16:43:07Z</dc:date>
    </item>
    <item>
      <title>Re: NMI_B not beeing inserted on KL03Z</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/NMI-B-not-beeing-inserted-on-KL03Z/m-p/925114#M53887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tomaz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are right that I seem to have made a mistake in my statement since '1' enables the NMI pin and '0' disables it.&lt;BR /&gt;These are the definitions that I use:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define FTFL_FOPT_NMI_DISABLED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define FTFL_FOPT_NMI_ENABLED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x04&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;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Aug 2019 20:59:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/NMI-B-not-beeing-inserted-on-KL03Z/m-p/925114#M53887</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2019-08-21T20:59:58Z</dc:date>
    </item>
  </channel>
</rss>

