<?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 SPC5604BCLQ GPIO output control MIOS, program run error  in MPC5xxx</title>
    <link>https://community.nxp.com/t5/MPC5xxx/SPC5604BCLQ-GPIO-output-control-MIOS-program-run-error/m-p/936205#M14036</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have encountered some problems in the use of SPC5604BCLQ&amp;nbsp; 144pin .&lt;/P&gt;&lt;P&gt;I want to control Enable/Disable 5V out for sensor.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I select PG2 to set GPIO Output to control it.&lt;/P&gt;&lt;P&gt;There will be some error occur&amp;nbsp;when I Enable the&amp;nbsp;&amp;nbsp;SIU.GPDO[98].B.PDO = 1; as the picture below.&lt;/P&gt;&lt;P&gt;I redo a minimal system circuit, no other input and output pins connected, the program can run normally&lt;/P&gt;&lt;P&gt;Now I want to know if there is a problem with my hardware or software program, how can I solve the problem？&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/91737iFE918144D812B646/image-size/large?v=v2&amp;amp;px=999" title="problem1.png" alt="problem1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/91738i5695703812E65FD7/image-size/large?v=v2&amp;amp;px=999" title="problem2.png" alt="problem2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;void IOInit(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIU.PCR[98].B.ODE = 1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIU.PCR[98].B.OBE = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIU.PCR[98].B.IBE = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIU.GPDO[98].B.PDO = 1;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void main(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;asm(" wrteei 0");&amp;nbsp; &amp;nbsp;//&amp;nbsp;DisableInterrupt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;disableWatchdog();&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ME.RUNPC[0].R = 0x000000FE;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*****************************************&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;enable PIT_RTI&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*****************************************/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ME.PCTL[92].R = 0x00;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;nbsp;*****************************************&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;enable SIUL&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*****************************************/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ME.PCTL[68].R = 0x00;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; SetupPll();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;IOInit();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SIU.GPDO[98].B.PDO = 0;&amp;nbsp; &amp;nbsp;//5v output&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (;;)&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 Oct 2019 02:17:07 GMT</pubDate>
    <dc:creator>22992113</dc:creator>
    <dc:date>2019-10-18T02:17:07Z</dc:date>
    <item>
      <title>SPC5604BCLQ GPIO output control MIOS, program run error</title>
      <link>https://community.nxp.com/t5/MPC5xxx/SPC5604BCLQ-GPIO-output-control-MIOS-program-run-error/m-p/936205#M14036</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have encountered some problems in the use of SPC5604BCLQ&amp;nbsp; 144pin .&lt;/P&gt;&lt;P&gt;I want to control Enable/Disable 5V out for sensor.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I select PG2 to set GPIO Output to control it.&lt;/P&gt;&lt;P&gt;There will be some error occur&amp;nbsp;when I Enable the&amp;nbsp;&amp;nbsp;SIU.GPDO[98].B.PDO = 1; as the picture below.&lt;/P&gt;&lt;P&gt;I redo a minimal system circuit, no other input and output pins connected, the program can run normally&lt;/P&gt;&lt;P&gt;Now I want to know if there is a problem with my hardware or software program, how can I solve the problem？&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/91737iFE918144D812B646/image-size/large?v=v2&amp;amp;px=999" title="problem1.png" alt="problem1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/91738i5695703812E65FD7/image-size/large?v=v2&amp;amp;px=999" title="problem2.png" alt="problem2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;void IOInit(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIU.PCR[98].B.ODE = 1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIU.PCR[98].B.OBE = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIU.PCR[98].B.IBE = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIU.GPDO[98].B.PDO = 1;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void main(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;asm(" wrteei 0");&amp;nbsp; &amp;nbsp;//&amp;nbsp;DisableInterrupt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;disableWatchdog();&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ME.RUNPC[0].R = 0x000000FE;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*****************************************&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;enable PIT_RTI&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*****************************************/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ME.PCTL[92].R = 0x00;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;nbsp;*****************************************&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;enable SIUL&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*****************************************/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ME.PCTL[68].R = 0x00;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; SetupPll();&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;IOInit();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SIU.GPDO[98].B.PDO = 0;&amp;nbsp; &amp;nbsp;//5v output&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for (;;)&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Oct 2019 02:17:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/SPC5604BCLQ-GPIO-output-control-MIOS-program-run-error/m-p/936205#M14036</guid>
      <dc:creator>22992113</dc:creator>
      <dc:date>2019-10-18T02:17:07Z</dc:date>
    </item>
    <item>
      <title>Re: SPC5604BCLQ GPIO output control MIOS, program run error</title>
      <link>https://community.nxp.com/t5/MPC5xxx/SPC5604BCLQ-GPIO-output-control-MIOS-program-run-error/m-p/936206#M14037</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;you are not initializing the Mode Entry module correctly, so the SIU module is still freezed and not accessible.&lt;/P&gt;&lt;P&gt;Please take a look at this SW example where you can find how to do that (function FMPLL_init):&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-329441"&gt;Example MPC5604B PinToggleStationery CW210&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lukas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Oct 2019 09:54:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/SPC5604BCLQ-GPIO-output-control-MIOS-program-run-error/m-p/936206#M14037</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2019-10-22T09:54:27Z</dc:date>
    </item>
  </channel>
</rss>

