<?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>Kinetis Microcontrollers中的主题 Re: Kinetis K61 Core clock initialization to 150Mhz</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-K61-Core-clock-initialization-to-150Mhz/m-p/304226#M12866</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your post, however please consider moving it to the right community place (e.g. &lt;A _jive_internal="true" class="jivecontainerTT-hover-container jive-link-community-small" data-containerid="1" data-containertype="14" data-objectid="2019" data-objecttype="14" href="https://community.nxp.com/community/kinetis"&gt; Kinetis Microcontrollers&lt;/A&gt; or &lt;A href="https://community.nxp.com/space/2022"&gt;Processor Expert Software&lt;/A&gt; ) to get it visible for active members.&lt;/P&gt;&lt;P&gt;For details please see general advice &lt;A _jive_internal="true" data-containerid="2001" data-containertype="14" data-objectid="99909" data-objecttype="102" href="https://community.nxp.com/docs/DOC-99909"&gt;Where to post a Discussion?&lt;/A&gt; (&lt;A _jive_internal="true" data-containerid="2001" data-containertype="14" data-objectid="99909" data-objecttype="102" href="https://community.nxp.com/docs/DOC-99909"&gt;https://community.freescale.com/docs/DOC-99909&lt;/A&gt; )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for using Freescale Community. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 May 2014 08:24:11 GMT</pubDate>
    <dc:creator>Wlodek_D_</dc:creator>
    <dc:date>2014-05-26T08:24:11Z</dc:date>
    <item>
      <title>Kinetis K61 Core clock initialization to 150Mhz</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-K61-Core-clock-initialization-to-150Mhz/m-p/304225#M12865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;we are using following initialization routines (generated using PE) to run the core at 150Mhz. but there is exception thrown at following instruction (marked in bold orange color). &lt;/SPAN&gt;&lt;SPAN style="color: #1f497d;"&gt;Presently we have commented this instruction and the code/execution works fine. Caveat is that 1ms-On and 1ms-off pulse on the port pin is reported as 508Hz (on DSO) instead of expected 500hz. is there any other way we can verify that core is running at accurately 150 Mhz (&lt;SPAN style="color: #1f497d;"&gt;with below initialization&lt;/SPAN&gt;)? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;-------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #7f0055; font-size: 8.0pt; font-family: Consolas;"&gt;void&lt;/STRONG&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; &lt;STRONG&gt;__init_hardware&lt;/STRONG&gt;()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; SCB_VTOR = (&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;UINT32&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)__vector_table; &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Set the interrupt vector table position */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt; Disable the &lt;SPAN style="text-decoration: underline;"&gt;Watchdog&lt;/SPAN&gt; because it may reset the core before entering main().&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt; There are 2 unlock words which shall be provided in sequence before&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt; accessing the control register.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt; */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; WDOG_UNLOCK = KINETIS_WDOG_UNLOCK_SEQ_1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; WDOG_UNLOCK = KINETIS_WDOG_UNLOCK_SEQ_2;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; WDOG_STCTRLH = KINETIS_WDOG_DISABLED_CTRL;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;//#&lt;SPAN style="text-decoration: underline;"&gt;ifdef&lt;/SPAN&gt; JV_Nodef&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* System clock &lt;SPAN style="text-decoration: underline;"&gt;initialization&lt;/SPAN&gt; */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* SIM_CLKDIV1: OUTDIV1=0,OUTDIV2=1,OUTDIV3=3,OUTDIV4=3,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; SIM_CLKDIV1 = SIM_CLKDIV1_OUTDIV1(0x00) |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;&amp;nbsp; SIM_CLKDIV1_OUTDIV2(0x01) |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;&amp;nbsp; &lt;SPAN style="background: silver;"&gt;SIM_CLKDIV1_OUTDIV3&lt;/SPAN&gt;(0x03) |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;&amp;nbsp; SIM_CLKDIV1_OUTDIV4(0x03); &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Set the system &lt;SPAN style="text-decoration: underline;"&gt;prescalers&lt;/SPAN&gt; to safe value */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* SIM_SCGC5: PORTC=1,PORTB=1,PORTA=1 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; SIM_SCGC5 |= SIM_SCGC5_PORTC_MASK |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;&amp;nbsp; SIM_SCGC5_PORTB_MASK |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;&amp;nbsp; SIM_SCGC5_PORTA_MASK;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Enable clock gate for ports to enable pin routing */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG style="color: #7f0055; font-size: 8.0pt; font-family: Consolas;"&gt;if&lt;/STRONG&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; ((PMC_REGSC &amp;amp; PMC_REGSC_ACKISO_MASK) != 0x0U) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* PMC_REGSC: ACKISO=1 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; PMC_REGSC |= PMC_REGSC_ACKISO_MASK; &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Release IO pads after &lt;SPAN style="text-decoration: underline;"&gt;wakeup&lt;/SPAN&gt; from VLLS mode. */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* SIM_CLKDIV1: OUTDIV1=0,OUTDIV2=1,OUTDIV3=5,OUTDIV4=5,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; SIM_CLKDIV1 = SIM_CLKDIV1_OUTDIV1(0x00) |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;&amp;nbsp; SIM_CLKDIV1_OUTDIV2(0x01) |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;&amp;nbsp; &lt;SPAN style="background: silver;"&gt;SIM_CLKDIV1_OUTDIV3&lt;/SPAN&gt;(0x05) |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;&amp;nbsp; SIM_CLKDIV1_OUTDIV4(0x05); &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Update system &lt;SPAN style="text-decoration: underline;"&gt;prescalers&lt;/SPAN&gt; */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* SIM_SOPT2: PLLFLLSEL=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; SIM_SOPT2 &amp;amp;= (&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;UINT32&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)~(&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;UINT32&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)(SIM_SOPT2_PLLFLLSEL(0x03)); &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Select FLL as a clock source for various peripherals */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* SIM_SOPT1: OSC32KSEL=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; SIM_SOPT1 &amp;amp;= (&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;UINT32&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)~(&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;UINT32&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)(SIM_SOPT1_OSC32KSEL_MASK); &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* System oscillator drives 32 kHz clock for various peripherals */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* SIM_SCGC1: OSC1=1 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; SIM_SCGC1 |= SIM_SCGC1_OSC1_MASK; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* PORTA_PCR18: ISF=0,MUX=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; PORTA_PCR18 &amp;amp;= (&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;UINT32&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)~(&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;UINT32&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07))); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Switch to FBE Mode */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C7: OSCSEL=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; MCG_C7 &amp;amp;= (&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;uint8_t&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)~(&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;uint8_t&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)(MCG_C7_OSCSEL_MASK); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C2: LOCRE0=0,??=0,RANGE0=2,HGO0=0,EREFS0=0,LP=0,IRCS=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; MCG_C2 = MCG_C2_RANGE0(0x02); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* OSC0_CR: ERCLKEN=1,??=0,EREFSTEN=0,??=0,SC2P=0,SC4P=0,SC8P=0,SC16P=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; OSC0_CR = OSC_CR_ERCLKEN_MASK; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* OSC1_CR: ERCLKEN=1,??=0,EREFSTEN=0,??=0,SC2P=0,SC4P=0,SC8P=0,SC16P=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; OSC1_CR = OSC_CR_ERCLKEN_MASK; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C1: CLKS=2,FRDIV=5,IREFS=0,IRCLKEN=1,IREFSTEN=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; MCG_C1 = (MCG_C1_CLKS(0x02) | MCG_C1_FRDIV(0x05) | MCG_C1_IRCLKEN_MASK); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C4: DMX32=0,DRST_DRS=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; MCG_C4 &amp;amp;= (&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;uint8_t&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)~(&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #005032;"&gt;uint8_t&lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;)((MCG_C4_DMX32_MASK | MCG_C4_DRST_DRS(0x03))); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C5: PLLREFSEL0=0,PLLCLKEN0=0,PLLSTEN0=0,??=0,??=0,PRDIV0=3 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; MCG_C5 = MCG_C5_PRDIV0(0x03); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C6: LOLIE0=0,PLLS=0,CME0=0,VDIV0=8 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; MCG_C6 = MCG_C6_VDIV0(0x08); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C11: PLLREFSEL1=0,PLLCLKEN1=0,PLLSTEN1=0,PLLCS=0,??=0,PRDIV1=3 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&amp;nbsp; &lt;SPAN style="font-family: Consolas; color: #e46c0a;"&gt;//MCG_C11 = MCG_C11_PRDIV1(0x03); &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C11: PLLCLKEN1=1 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; MCG_C11 |= MCG_C11_PLLCLKEN1_MASK;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Enable the PLL */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C12: LOLIE1=0,??=0,CME2=0,VDIV1=8 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; MCG_C12 = MCG_C12_VDIV1(0x08); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG style="color: #7f0055; font-size: 8.0pt; font-family: Consolas;"&gt;while&lt;/STRONG&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;((MCG_S &amp;amp; MCG_S_IREFST_MASK) != 0x00U) { &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Check that the source of the FLL reference clock is the external reference clock. */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG style="color: #7f0055; font-size: 8.0pt; font-family: Consolas;"&gt;while&lt;/STRONG&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;((MCG_S &amp;amp; 0x0CU) != 0x08U) {&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Wait until external reference clock is selected as MCG output */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Switch to PBE Mode */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C6: LOLIE0=0,PLLS=1,CME0=0,VDIV0=8 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; MCG_C6 = (MCG_C6_PLLS_MASK | MCG_C6_VDIV0(0x08)); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG style="color: #7f0055; font-size: 8.0pt; font-family: Consolas;"&gt;while&lt;/STRONG&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;((MCG_S &amp;amp; 0x0CU) != 0x08U) {&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Wait until external reference clock is selected as MCG output */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG style="color: #7f0055; font-size: 8.0pt; font-family: Consolas;"&gt;while&lt;/STRONG&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;((MCG_S &amp;amp; MCG_S_LOCK0_MASK) == 0x00U) { &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Wait until PLL locked */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Switch to PEE Mode */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* MCG_C1: CLKS=0,FRDIV=5,IREFS=0,IRCLKEN=1,IREFSTEN=0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt; MCG_C1 = (MCG_C1_CLKS(0x00) | MCG_C1_FRDIV(0x05) | MCG_C1_IRCLKEN_MASK); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG style="color: #7f0055; font-size: 8.0pt; font-family: Consolas;"&gt;while&lt;/STRONG&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&gt;((MCG_S &amp;amp; 0x0CU) != 0x0CU) {&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: #3f7f5f;"&gt;/* Wait until output of the PLL is selected */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8.0pt; font-family: Consolas; color: black;"&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;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Naresh&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2014 09:44:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-K61-Core-clock-initialization-to-150Mhz/m-p/304225#M12865</guid>
      <dc:creator>nareshrana</dc:creator>
      <dc:date>2014-05-23T09:44:32Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis K61 Core clock initialization to 150Mhz</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-K61-Core-clock-initialization-to-150Mhz/m-p/304226#M12866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your post, however please consider moving it to the right community place (e.g. &lt;A _jive_internal="true" class="jivecontainerTT-hover-container jive-link-community-small" data-containerid="1" data-containertype="14" data-objectid="2019" data-objecttype="14" href="https://community.nxp.com/community/kinetis"&gt; Kinetis Microcontrollers&lt;/A&gt; or &lt;A href="https://community.nxp.com/space/2022"&gt;Processor Expert Software&lt;/A&gt; ) to get it visible for active members.&lt;/P&gt;&lt;P&gt;For details please see general advice &lt;A _jive_internal="true" data-containerid="2001" data-containertype="14" data-objectid="99909" data-objecttype="102" href="https://community.nxp.com/docs/DOC-99909"&gt;Where to post a Discussion?&lt;/A&gt; (&lt;A _jive_internal="true" data-containerid="2001" data-containertype="14" data-objectid="99909" data-objecttype="102" href="https://community.nxp.com/docs/DOC-99909"&gt;https://community.freescale.com/docs/DOC-99909&lt;/A&gt; )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for using Freescale Community. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 08:24:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-K61-Core-clock-initialization-to-150Mhz/m-p/304226#M12866</guid>
      <dc:creator>Wlodek_D_</dc:creator>
      <dc:date>2014-05-26T08:24:11Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis K61 Core clock initialization to 150Mhz</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-K61-Core-clock-initialization-to-150Mhz/m-p/304227#M12867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Naresh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you let us know the complete part number of your K61 and the value of you crystal/oscillator for the PLL?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Saludos&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Santiago Lopez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 16:33:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-K61-Core-clock-initialization-to-150Mhz/m-p/304227#M12867</guid>
      <dc:creator>santiago_lopez</dc:creator>
      <dc:date>2014-05-30T16:33:59Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis K61 Core clock initialization to 150Mhz</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-K61-Core-clock-initialization-to-150Mhz/m-p/304228#M12868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Part number: MK61FX512VMJ15&amp;nbsp; Oscillator Freq: 50Mhz &lt;/P&gt;&lt;P&gt;Above mentioned problem with higlighted instruction is resolved. we have done following change to instruction. and now it builds without any exception.&lt;/P&gt;&lt;P&gt;seems like clock settings if "OR"ed with the existing bit configurations are acceptable but same if assigned (as in the first instruction below) disturbs all the bits and generate exception.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e46c0a; font-family: Consolas;"&gt;MCG_C11 &lt;STRONG&gt;=&lt;/STRONG&gt; MCG_C11_PRDIV1(0x03); &amp;lt;-- instruction with exception&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e46c0a; font-family: Consolas;"&gt;MCG_C11 |&lt;STRONG&gt;=&lt;/STRONG&gt; MCG_C11_PRDIV1(0x03); &amp;lt;-- updated instruction without exception&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2014 05:55:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-K61-Core-clock-initialization-to-150Mhz/m-p/304228#M12868</guid>
      <dc:creator>nareshrana</dc:creator>
      <dc:date>2014-06-02T05:55:28Z</dc:date>
    </item>
  </channel>
</rss>

