<?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: CMSIS Library V1.3 (Dec 8, 2009) bug in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528210#M845</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sarmitage on Tue Jul 05 07:30:30 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for posting this.&amp;nbsp; I can confirm that the CMSIS code is wrong and the suggested correction allows the PLL to function if SYSOSC_SETUP is undefined.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am surprised that this issue has not gotten more visibility.&amp;nbsp; The LPC11xx has an excellent internal oscillator that would avoid the need for a crystal in many applications, so that a functional system can be made using only the micro plus bypass caps.&amp;nbsp; Maybe there should be an app note on using the LPC11xx/LPCXpresso without a crystal.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 02:53:03 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T02:53:03Z</dc:date>
    <item>
      <title>CMSIS Library V1.3 (Dec 8, 2009) bug</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528207#M842</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by RoadRanger on Wed Jan 26 20:38:52 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The system_LPC11xx.c file will brick your target if you:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;System Oscillator Enable = unchecked&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Select Input Clock for sys_pllclkin = IRC Oscillator&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Select Input Clock for Main clock = System PLL Clock Out&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is the PLL is never started if the System Oscillator is disabled &lt;SPAN class="lia-unicode-emoji" title=":disappointed_face:"&gt;&lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It can be fixed by moving a single #endif statement &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;void SystemInit (void)
{
#if (CLOCK_SETUP)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Clock Setup&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; */
#if (SYSCLK_SETUP)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* System Clock Setup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#if (SYSOSC_SETUP)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* System Oscillator Setup&amp;nbsp; */
&amp;nbsp; uint32_t i;

&amp;nbsp; LPC_SYSCON-&amp;gt;PDRUNCFG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;= ~(1 &amp;lt;&amp;lt; 5);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Power-up System Osc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&amp;nbsp; LPC_SYSCON-&amp;gt;SYSOSCCTRL&amp;nbsp;&amp;nbsp;&amp;nbsp; = SYSOSCCTRL_Val;
&amp;nbsp; for (i = 0; i &amp;lt; 200; i++) __NOP();
&amp;nbsp; LPC_SYSCON-&amp;gt;SYSPLLCLKSEL&amp;nbsp; = SYSPLLCLKSEL_Val;&amp;nbsp;&amp;nbsp; /* Select PLL Input&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&amp;nbsp; LPC_SYSCON-&amp;gt;SYSPLLCLKUEN&amp;nbsp; = 0x01;&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; /* Update Clock Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&amp;nbsp; LPC_SYSCON-&amp;gt;SYSPLLCLKUEN&amp;nbsp; = 0x00;&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; /* Toggle Update Register&amp;nbsp;&amp;nbsp; */
&amp;nbsp; LPC_SYSCON-&amp;gt;SYSPLLCLKUEN&amp;nbsp; = 0x01;
&amp;nbsp; while (!(LPC_SYSCON-&amp;gt;SYSPLLCLKUEN &amp;amp; 0x01));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait Until Updated&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#endif
#if (SYSPLL_SETUP)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* System PLL Setup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&amp;nbsp; LPC_SYSCON-&amp;gt;SYSPLLCTRL&amp;nbsp;&amp;nbsp;&amp;nbsp; = SYSPLLCTRL_Val;
&amp;nbsp; LPC_SYSCON-&amp;gt;PDRUNCFG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;= ~(1 &amp;lt;&amp;lt; 7);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Power-up SYSPLL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&amp;nbsp; while (!(LPC_SYSCON-&amp;gt;SYSPLLSTAT &amp;amp; 0x01));&amp;nbsp; /* Wait Until PLL Locked&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#endif
#if (WDTOSC_SETUP)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Watchdog Oscillator Setup*/
&amp;nbsp; LPC_SYSCON-&amp;gt;WDTOSCCTRL&amp;nbsp;&amp;nbsp;&amp;nbsp; = WDTOSCCTRL_Val;
&amp;nbsp; LPC_SYSCON-&amp;gt;PDRUNCFG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;= ~(1 &amp;lt;&amp;lt; 6);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Power-up WDT Clock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#endif
&amp;nbsp; LPC_SYSCON-&amp;gt;MAINCLKSEL&amp;nbsp;&amp;nbsp;&amp;nbsp; = MAINCLKSEL_Val;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Select MCLK Clock Source&amp;nbsp; */
&amp;nbsp; LPC_SYSCON-&amp;gt;MAINCLKUEN&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x01;&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; /* Update MCLK Clock Source */
&amp;nbsp; LPC_SYSCON-&amp;gt;MAINCLKUEN&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00;&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; /* Toggle Update Register&amp;nbsp;&amp;nbsp; */
&amp;nbsp; LPC_SYSCON-&amp;gt;MAINCLKUEN&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x01;
&amp;nbsp; while (!(LPC_SYSCON-&amp;gt;MAINCLKUEN &amp;amp; 0x01));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait Until Updated&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#endif

&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKDIV&amp;nbsp; = SYSAHBCLKDIV_Val;
&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL = AHBCLKCTRL_Val;
&amp;nbsp; LPC_SYSCON-&amp;gt;SSP0CLKDIV&amp;nbsp;&amp;nbsp;&amp;nbsp; = SSP0CLKDIV_Val;
&amp;nbsp; LPC_SYSCON-&amp;gt;UARTCLKDIV&amp;nbsp;&amp;nbsp;&amp;nbsp; = UARTCLKDIV_Val;
&amp;nbsp; LPC_SYSCON-&amp;gt;SSP1CLKDIV&amp;nbsp;&amp;nbsp;&amp;nbsp; = SSP1CLKDIV_Val;
#endif


#if (MEMMAP_SETUP || MEMMAP_INIT)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Memory Mapping Setup&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; */
&amp;nbsp; LPC_SYSCON-&amp;gt;SYSMEMREMAP = SYSMEMREMAP_Val;
#endif
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:53:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528207#M842</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:53:01Z</dc:date>
    </item>
    <item>
      <title>Re: CMSIS Library V1.3 (Dec 8, 2009) bug</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528208#M843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by CodeRedSupport on Thu Jan 27 01:07:57 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for the feedback. We'll discuss this with the appropriate team at NXP.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CodeRedSupport&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:53:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528208#M843</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:53:02Z</dc:date>
    </item>
    <item>
      <title>Re: CMSIS Library V1.3 (Dec 8, 2009) bug</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528209#M844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by NXP_USA on Thu Jan 27 19:14:37 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Which development tool are you using to configure this library?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-NXP&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:53:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528209#M844</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:53:02Z</dc:date>
    </item>
    <item>
      <title>Re: CMSIS Library V1.3 (Dec 8, 2009) bug</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528210#M845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sarmitage on Tue Jul 05 07:30:30 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for posting this.&amp;nbsp; I can confirm that the CMSIS code is wrong and the suggested correction allows the PLL to function if SYSOSC_SETUP is undefined.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am surprised that this issue has not gotten more visibility.&amp;nbsp; The LPC11xx has an excellent internal oscillator that would avoid the need for a crystal in many applications, so that a functional system can be made using only the micro plus bypass caps.&amp;nbsp; Maybe there should be an app note on using the LPC11xx/LPCXpresso without a crystal.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:53:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528210#M845</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:53:03Z</dc:date>
    </item>
    <item>
      <title>Re: CMSIS Library V1.3 (Dec 8, 2009) bug</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528211#M846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by HankKauffmann on Mon Aug 15 07:39:22 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is still in the latest&amp;nbsp; downloads from both NXP &amp;amp; IAR.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My tool chain is IAR 6.20, and my custom board has an LPC1313 that doesn't have a crystal or use CodeRed but does use CMSIS.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW: powering up SYSOSC (which is the default for this file) affects SYSPLL when there is no crystal attached.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:53:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528211#M846</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:53:03Z</dc:date>
    </item>
    <item>
      <title>Re: CMSIS Library V1.3 (Dec 8, 2009) bug</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528212#M847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by OXO on Tue Aug 16 01:28:34 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The code for SystemInit in CMSIS v2.00 is completely different to that posted above.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you using v2.00?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:53:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/CMSIS-Library-V1-3-Dec-8-2009-bug/m-p/528212#M847</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:53:04Z</dc:date>
    </item>
  </channel>
</rss>

