<?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>LPC MicrocontrollersのトピックLPC1857&amp;amp;amp;amp;amp;#160; Performance</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1857-amp-amp-amp-amp-160-Performance/m-p/542838#M12567</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nesrine on Fri Feb 13 07:26:40 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I work with MCB1857 KEIL eval board, and i use µvision V5.13.0.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I do the portage of the coreMark in the LPC1857 architecture;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My problem that in my project i have difficulties to decrease frequency and to manipulate flash acceleration&amp;nbsp; because it is the first one that i use NXP product,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please find Attached my project and help me to configure my LPC in different frequency:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think taht in the projct I should modify this function but haw i modify it in order to have differents frequency&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Set up and initialize clocking prior to call to main */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void Board_SetupClocking(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;int i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Setup FLASH acceleration to target clock rate prior to clock switch */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_CREG_SetFlashAcceleration(MAX_CLOCK_FREQ);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CLKIN_CRYSTAL, MAX_CLOCK_FREQ, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Setup system base clocks and initial states. This won't enable and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; disable individual clocks, but sets up the base clock sources for&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; each individual peripheral clock. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for (i = 0; i &amp;lt; (sizeof(InitClkStates) / sizeof(InitClkStates[0])); i++) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_Clock_SetBaseClock(InitClkStates&lt;/SPAN&gt;&lt;EM&gt;.clk, InitClkStates&lt;EM&gt;.clkin,&lt;BR /&gt;InitClkStates&lt;EM&gt;.autoblock_enab, InitClkStates&lt;EM&gt;.powerdn);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;/* Reset and enable 32Khz oscillator */&lt;BR /&gt;LPC_CREG-&amp;gt;CREG0 &amp;amp;= ~((1 &amp;lt;&amp;lt; 3) | (1 &amp;lt;&amp;lt; 2));&lt;BR /&gt;LPC_CREG-&amp;gt;CREG0 |= (1 &amp;lt;&amp;lt; 1) | (1 &amp;lt;&amp;lt; 0);&lt;BR /&gt;&lt;BR /&gt;/* Setup a divider E for main PLL clock switch SPIFI clock to that divider.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Divide rate is based on CPU speed and speed of SPI FLASH part. */&lt;BR /&gt;#if (MAX_CLOCK_FREQ &amp;gt; 180000000)&lt;BR /&gt;Chip_Clock_SetDivider(CLK_IDIV_E, CLKIN_MAINPLL, 5);&lt;BR /&gt;#else&lt;BR /&gt;Chip_Clock_SetDivider(CLK_IDIV_E, CLKIN_MAINPLL, 4);&lt;BR /&gt;#endif&lt;BR /&gt;Chip_Clock_SetBaseClock(CLK_BASE_SPIFI, CLKIN_IDIVE, true, false);&lt;BR /&gt;&lt;BR /&gt;/* LCD with HX8347-D LCD Controller&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;/* Attach main PLL clock to divider C with a divider of 2 */&lt;BR /&gt;Chip_Clock_SetDivider(CLK_IDIV_C, CLKIN_MAINPLL, 2);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;Thank you &lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:26:39 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:26:39Z</dc:date>
    <item>
      <title>LPC1857&amp;amp;amp;amp;#160; Performance</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1857-amp-amp-amp-amp-160-Performance/m-p/542838#M12567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nesrine on Fri Feb 13 07:26:40 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I work with MCB1857 KEIL eval board, and i use µvision V5.13.0.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I do the portage of the coreMark in the LPC1857 architecture;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My problem that in my project i have difficulties to decrease frequency and to manipulate flash acceleration&amp;nbsp; because it is the first one that i use NXP product,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please find Attached my project and help me to configure my LPC in different frequency:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think taht in the projct I should modify this function but haw i modify it in order to have differents frequency&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Set up and initialize clocking prior to call to main */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void Board_SetupClocking(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;int i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Setup FLASH acceleration to target clock rate prior to clock switch */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_CREG_SetFlashAcceleration(MAX_CLOCK_FREQ);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CLKIN_CRYSTAL, MAX_CLOCK_FREQ, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Setup system base clocks and initial states. This won't enable and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; disable individual clocks, but sets up the base clock sources for&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; each individual peripheral clock. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for (i = 0; i &amp;lt; (sizeof(InitClkStates) / sizeof(InitClkStates[0])); i++) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_Clock_SetBaseClock(InitClkStates&lt;/SPAN&gt;&lt;EM&gt;.clk, InitClkStates&lt;EM&gt;.clkin,&lt;BR /&gt;InitClkStates&lt;EM&gt;.autoblock_enab, InitClkStates&lt;EM&gt;.powerdn);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;/* Reset and enable 32Khz oscillator */&lt;BR /&gt;LPC_CREG-&amp;gt;CREG0 &amp;amp;= ~((1 &amp;lt;&amp;lt; 3) | (1 &amp;lt;&amp;lt; 2));&lt;BR /&gt;LPC_CREG-&amp;gt;CREG0 |= (1 &amp;lt;&amp;lt; 1) | (1 &amp;lt;&amp;lt; 0);&lt;BR /&gt;&lt;BR /&gt;/* Setup a divider E for main PLL clock switch SPIFI clock to that divider.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Divide rate is based on CPU speed and speed of SPI FLASH part. */&lt;BR /&gt;#if (MAX_CLOCK_FREQ &amp;gt; 180000000)&lt;BR /&gt;Chip_Clock_SetDivider(CLK_IDIV_E, CLKIN_MAINPLL, 5);&lt;BR /&gt;#else&lt;BR /&gt;Chip_Clock_SetDivider(CLK_IDIV_E, CLKIN_MAINPLL, 4);&lt;BR /&gt;#endif&lt;BR /&gt;Chip_Clock_SetBaseClock(CLK_BASE_SPIFI, CLKIN_IDIVE, true, false);&lt;BR /&gt;&lt;BR /&gt;/* LCD with HX8347-D LCD Controller&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;/* Attach main PLL clock to divider C with a divider of 2 */&lt;BR /&gt;Chip_Clock_SetDivider(CLK_IDIV_C, CLKIN_MAINPLL, 2);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;Thank you &lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1857-amp-amp-amp-amp-160-Performance/m-p/542838#M12567</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:39Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1857  Performance</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1857-amp-amp-amp-amp-160-Performance/m-p/542839#M12568</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by embd02161991 on Fri Feb 13 16:29:07 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To set a Core frequency other than the maximum frequency Chip_SetupCoreClock() API must be used. The declaration of the function as seen in "chip.h" is :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CHIP_CGU_CLKIN_T clkin, uint32_t core_freq, bool setbase);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The parameter "core_freq" is the desired output frequency of the PLL1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NXP Technical Support&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1857-amp-amp-amp-amp-160-Performance/m-p/542839#M12568</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:40Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1857  Performance</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1857-amp-amp-amp-amp-160-Performance/m-p/542840#M12569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nesrine on Sat Feb 14 06:08:44 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for the response &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;so when I need ti change other frequency i should to change parameters of&amp;nbsp; this function &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CLKIN_CRYSTAL, MAX_CLOCK_FREQ, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;by this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CLKIN_CRYSTAL, &lt;/SPAN&gt;&lt;STRONG&gt;160000000&lt;/STRONG&gt;&lt;SPAN&gt;, true);//160MHz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CLKIN_CRYSTAL, &lt;/SPAN&gt;&lt;STRONG&gt;120000000&lt;/STRONG&gt;&lt;SPAN&gt;, true);//120MHZ&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CLKIN_CRYSTAL, &lt;/SPAN&gt;&lt;STRONG&gt;100000000&lt;/STRONG&gt;&lt;SPAN&gt;, true);//100MHZ&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CLKIN_CRYSTAL, &lt;/SPAN&gt;&lt;STRONG&gt;90000000&lt;/STRONG&gt;&lt;SPAN&gt;, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CLKIN_CRYSTAL, &lt;/SPAN&gt;&lt;STRONG&gt;60000000&lt;/STRONG&gt;&lt;SPAN&gt;, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CLKIN_CRYSTAL, &lt;/SPAN&gt;&lt;STRONG&gt;30000000&lt;/STRONG&gt;&lt;SPAN&gt;, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SetupCoreClock(CLKIN_CRYSTAL, &lt;/SPAN&gt;&lt;STRONG&gt;12000000&lt;/STRONG&gt;&lt;SPAN&gt;, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but for example when i put 160000000 in the parameter "core_freq",i have in the SystemCoreClock=156000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; SystemCoreClock = Chip_Clock_GetRate(CLK_MX_MXCORE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;so when i dont have the best frequency i can't have the best coremark score&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nesrine&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1857-amp-amp-amp-amp-160-Performance/m-p/542840#M12569</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:41Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1857  Performance</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1857-amp-amp-amp-amp-160-Performance/m-p/542841#M12570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nesrine on Mon Feb 16 07:44:25 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;it so difficulte to configure the best frequency :(&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:26:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1857-amp-amp-amp-amp-160-Performance/m-p/542841#M12570</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:26:42Z</dc:date>
    </item>
  </channel>
</rss>

