<?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: PLL Error for LPC54102 MPU  ?? in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/PLL-Error-for-LPC54102-MPU/m-p/554779#M14825</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bump&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 19 Jun 2016 01:09:39 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-19T01:09:39Z</dc:date>
    <item>
      <title>PLL Error for LPC54102 MPU  ??</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/PLL-Error-for-LPC54102-MPU/m-p/554777#M14823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by okwh on Sat Apr 30 06:52:44 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt; Maybe I encounted a special error ! Please Help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have two boards with same design, one soldering with a LPC54102 chip,&amp;nbsp; their CPUcode ID0 are same&amp;nbsp; 0x88854102,&amp;nbsp; CPUCODE ID1&amp;nbsp; are 0x881FECE&amp;nbsp; and 0x8C1FECE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for same project with uvision 5.15 MDK IDE&amp;nbsp; with newest LPCOpen : lpc5410x_lpcxpresso_54102_keil_iar_3.01.000_9&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; for CPU 0x881FECE&amp;nbsp; all OK,&amp;nbsp;&amp;nbsp;&amp;nbsp; but&amp;nbsp; 0x8C1FECE can not run, dead before main(). (run from&amp;nbsp; SystemInit at&amp;nbsp; keil_startup_lpc5410x.s, and then to set clock to&amp;nbsp; Chip_SetupIrcClocking(uint32_t iFreq)&amp;nbsp;&amp;nbsp; )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I debug one line by one line, I find a stange things &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Debug dead at the 106 code line&amp;nbsp; of&amp;nbsp;&amp;nbsp; Chip_SetupIrcClocking(...) of sysinin_5410x.c file. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Set main clock source to the system PLL. This will drive 24MHz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; for the main clock and 24MHz for the system clock */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_Clock_SetMainClockSource(SYSCON_MAINCLKSRC_PLLOUT);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the function : Chip_Clock_SetMainClockSource&amp;nbsp; located at&amp;nbsp; 285 line of clock_5410x.c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;as I debug it :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for the board with&amp;nbsp; CPU 0x881FECE&amp;nbsp; :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 106:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_Clock_SetMainClockSource(SYSCON_MAINCLKSRC_PLLOUT); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 107:&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 108:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ASYSNC SYSCON needs to be on or all serial peripheral won't work. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 109:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Be careful if PLL is used or not, ASYNC_SYSCON source needs to be &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 110:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selected carefully. */ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x00000D76 4606&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r6,r0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x00000D78 0240&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LSLS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r0,#9&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x00000D7A F04F4480&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r4,#0x40000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x00000D7E D519&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BPL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000DB4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x00000D80 480E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[pc,#56]&amp;nbsp; ; @0x00000DBC&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the above code run and OK, the CPU on this board is&amp;nbsp; ID1 =&amp;nbsp; 0x881FECE&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but&amp;nbsp; for the board with&amp;nbsp; CPU&amp;nbsp; ID1 = 0x8C1FECE :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 288:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;AHBCLKDIV = div; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x00000D72 F8C40100&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r4,#0x100]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 106:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_Clock_SetMainClockSource(SYSCON_MAINCLKSRC_PLLOUT); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 107:&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 108:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ASYSNC SYSCON needs to be on or all serial peripheral won't work. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 109:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Be careful if PLL is used or not, ASYNC_SYSCON source needs to be &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 110:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selected carefully. */ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x00000D76 2006&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x06&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x00000D78 F7FFFE50&amp;nbsp; BL.W&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_Clock_SetMainClockSource (0x00000A1C)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; 111:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_SYSCON_Enable_ASYNC_Syscon(true); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x00000D7C 2001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x01&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;0x00000D7E F7FFFF5A&amp;nbsp; BL.W&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_SYSCON_Enable_ASYNC_Syscon (0x00000C36)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is same project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You can see&amp;nbsp; the code address is 0x00000D76,&amp;nbsp;&amp;nbsp; but&amp;nbsp; compiled to different instructions (compare Disassembly ASM code !)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; What is&amp;nbsp; wrong ?? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thw next&amp;nbsp; compiled to BL.W&amp;nbsp; like right, but run dead !&amp;nbsp; I feel&amp;nbsp; the reason is PLL not work !&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;only use Irc as scource clock, no ext clock.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and another,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WS 1, 'pllerror&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; appear at command window after download program .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please help me, What's wrong?&amp;nbsp; that LPC54102 chip bad ???? &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:57:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/PLL-Error-for-LPC54102-MPU/m-p/554777#M14823</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:57:30Z</dc:date>
    </item>
    <item>
      <title>Re: PLL Error for LPC54102 MPU  ??</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/PLL-Error-for-LPC54102-MPU/m-p/554778#M14824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bavarian on Mon May 02 08:16:09 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;One device you have is rev B, the other one is rev C.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There might be differences you need to cover in your code, in order to let both chip versions start up correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You have the code running on rev B, but the same code does not run on rev C. So start from there, check the differences between the 2 versions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NXP Support Team&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:57:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/PLL-Error-for-LPC54102-MPU/m-p/554778#M14824</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:57:31Z</dc:date>
    </item>
    <item>
      <title>Re: PLL Error for LPC54102 MPU  ??</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/PLL-Error-for-LPC54102-MPU/m-p/554779#M14825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bump&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 Jun 2016 01:09:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/PLL-Error-for-LPC54102-MPU/m-p/554779#M14825</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-19T01:09:39Z</dc:date>
    </item>
    <item>
      <title>Re: PLL Error for LPC54102 MPU  ??</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/PLL-Error-for-LPC54102-MPU/m-p/554780#M14826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;So start from there, check the differences between the 2 versions.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;what you mean? &amp;nbsp;&lt;SPAN&gt;2 versions are the chip, &amp;nbsp;my code is only one version.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;The compiled codes are&amp;nbsp;different !! &amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt; How to do for me ??&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;How to do for &amp;nbsp;C chip???&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;For 8C1FECE, &amp;nbsp;when run to&amp;nbsp;Chip_Clock_SetMainClockSource , &amp;nbsp;the chip dead, all or most flash content from address 0x0 &amp;nbsp;changed to FFFFFF......... (can not read???)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;What wrong ?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;All OK for 881FECE.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Dec 2016 03:02:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/PLL-Error-for-LPC54102-MPU/m-p/554780#M14826</guid>
      <dc:creator>okcn</dc:creator>
      <dc:date>2016-12-04T03:02:32Z</dc:date>
    </item>
  </channel>
</rss>

