<?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中的主题 USB boot loader for K64FN1M0VMD12 ?</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358236#M18014</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: 'trebuchet ms', geneva;"&gt;Folks (Most likely I think &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/mjbcswitzerland"&gt;mjbcswitzerland&lt;/A&gt; might answer: Thanks to you in advance, Mark)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'trebuchet ms', geneva;"&gt;I am trying to use FSL 1.0.2 and I have K64FN1M0VMD12 processor on our board (which has USB interface).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'trebuchet ms', geneva;"&gt;Right out of the box, FSL 1.0.2 (Kinetis Boot loader) initializes the USB port with default PID=0x0073, VID=0x15a2 via BCA area.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'trebuchet ms', geneva;"&gt;As soon as I connect the USB port from my processor board to Windows, it sees it as an "unknown device" and I cannot seem to find the device driver for it (I am using Win 7 x64).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'trebuchet ms', geneva;"&gt;What do I need to do/ Am I missing a step here ?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Oct 2014 18:00:56 GMT</pubDate>
    <dc:creator>nitinharish</dc:creator>
    <dc:date>2014-10-28T18:00:56Z</dc:date>
    <item>
      <title>USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358236#M18014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: 'trebuchet ms', geneva;"&gt;Folks (Most likely I think &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/mjbcswitzerland"&gt;mjbcswitzerland&lt;/A&gt; might answer: Thanks to you in advance, Mark)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'trebuchet ms', geneva;"&gt;I am trying to use FSL 1.0.2 and I have K64FN1M0VMD12 processor on our board (which has USB interface).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'trebuchet ms', geneva;"&gt;Right out of the box, FSL 1.0.2 (Kinetis Boot loader) initializes the USB port with default PID=0x0073, VID=0x15a2 via BCA area.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'trebuchet ms', geneva;"&gt;As soon as I connect the USB port from my processor board to Windows, it sees it as an "unknown device" and I cannot seem to find the device driver for it (I am using Win 7 x64).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'trebuchet ms', geneva;"&gt;What do I need to do/ Am I missing a step here ?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 18:00:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358236#M18014</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T18:00:56Z</dc:date>
    </item>
    <item>
      <title>Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358237#M18015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is my K64 side:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="K64 side.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/47167i9A9DFDC25552808A/image-size/large?v=v2&amp;amp;px=999" role="button" title="K64 side.jpg" alt="K64 side.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;This is the Windows unknown device:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Windows Side.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/47171i5631B7E80434D390/image-size/large?v=v2&amp;amp;px=999" role="button" title="Windows Side.jpg" alt="Windows Side.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 18:04:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358237#M18015</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T18:04:33Z</dc:date>
    </item>
    <item>
      <title>Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358238#M18016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for the delay ;-)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The USB device is HID so it doesn't need a driver as such; this is one nice thing about HID (or MSD) in comparison with CDC, for example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately it is difficult to know what is going on without checking the enumeration with a USB analyser - it sounds like enumeration may be failing but usually there is an error message accompanying this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try right clicking on the unknown device and look through the list of properties - does it show that it has understood the PID/VID? Does it say that it is operating successfully or that it couldn't be started? Does it say that its driver is up-to-date?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P.S: Maybe it is operational but for some reason calls it an unknown device on Win 7 64 bit (I only use Win 7 32 bit)?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 18:18:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358238#M18016</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2014-10-28T18:18:29Z</dc:date>
    </item>
    <item>
      <title>Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358239#M18017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I knew, you will save my boat Mark. (And your delay is really like a real time clock delay :smileyhappy: ~maybe some nanoseconds)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Answers:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Windows Does not recognize the device's PID/VID, see the following pictures.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="ScreenShot1.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/47191iB9802641693FF064/image-size/large?v=v2&amp;amp;px=999" role="button" title="ScreenShot1.jpg" alt="ScreenShot1.jpg" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="ScreenShot2.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/47192iA61BDC2D5C3014E2/image-size/large?v=v2&amp;amp;px=999" role="button" title="ScreenShot2.jpg" alt="ScreenShot2.jpg" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="ScreenShot3.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/47193i482016E3D164E4FE/image-size/large?v=v2&amp;amp;px=999" role="button" title="ScreenShot3.jpg" alt="ScreenShot3.jpg" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="ScreenShot4.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/47194iA7CCD59CA4263F3A/image-size/large?v=v2&amp;amp;px=999" role="button" title="ScreenShot4.jpg" alt="ScreenShot4.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 18:27:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358239#M18017</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T18:27:26Z</dc:date>
    </item>
    <item>
      <title>Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358240#M18018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just tried on the FRDM-K64F board (Windows 7 32 bit).&lt;/P&gt;&lt;P&gt;The device shows up under "human interface devices" and not under the list of controllers - check that yours is not in fact there and so the unknown device could be a red-herring (misleading).&lt;/P&gt;&lt;P&gt;Below are the HW IDs that its characteristics display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_0.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/47196iEABEF5A51567C156/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_0.png" alt="pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I have attached the binary that I loaded - if your board has a 50MHz oscillator as clock input it may be able to run it. It has KBOOT HID on the USB and the serial mode also on the UART (the one used by the virtual COM on the freedom board).&lt;EM&gt; In additional it also has a web server loader on a fixed IP address 192.168.0.125&lt;/EM&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 19:56:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358240#M18018</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2014-10-28T19:56:49Z</dc:date>
    </item>
    <item>
      <title>Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358241#M18019</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I verified the devices under HID and none of them are my PID/VID for the baord:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="USB HID.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/47198iC0260AE3EAADDEFB/image-size/large?v=v2&amp;amp;px=999" role="button" title="USB HID.jpg" alt="USB HID.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I have 60Mhz external clock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any more suggestions (even if their are none, I truly appreciate your support: Jag uppskattar verkligen ert stöd)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 20:06:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358241#M18019</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T20:06:29Z</dc:date>
    </item>
    <item>
      <title>Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358242#M18020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;USB problems can also be caused by not having correct USB clock settings.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have attached a further binary that you could try. This is set up for 60MHz external oscillator (rather that 50MHz) but still runs at 120MHz PLL and accurately sets the USB clock. I can't test this on HW but I can simulate it and it looked fine. I removed the Ethernet web server loader from it (that is also why the code size is somewhat smaller) since Ethernet requires a 50MHz clock input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If this runs on your board it would prove that the HW is OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 20:48:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358242#M18020</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2014-10-28T20:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358243#M18021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have JTAG interface via IAR I-Jet probe to download stuff.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And with your binary, IAR complaints that it is missing the SIM file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have IAR from where we can get the SIM file also ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 20:52:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358243#M18021</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T20:52:36Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358244#M18022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The previous build was with GCC but I just built with IAR for you and have attached the bin, out and sim files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This allows the advantage of IAR in terms of code size against GCC (as used by CW or KDS) to be seen.&lt;/P&gt;&lt;P&gt;KBOOT UART and USB-HID with IAR is 12'892 bytes in size and with GCC 14'047 bytes (both with max. optimisation for size) [IAR is about 8% smaller].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it runs!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 21:03:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358244#M18022</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2014-10-28T21:03:22Z</dc:date>
    </item>
    <item>
      <title>Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358245#M18023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried your OUT file, after loading I do not see anything, neither UART port output or USB device driver detection in the Windows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looks like to me even the Ext ref Oscillator did not turn ON and that maybe because PTA29 is NOT turned ON in your binary image.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do this for enabling external clock:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void SystemConfigureClocks(uint32_t clkdiv1, bool enableUsb)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; // CMSIS CLOCK_SETUP=1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* SIM-&amp;gt;SCGC5: PORTA=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; SIM-&amp;gt;SCGC5 |= SIM_SCGC5_PORTA_MASK;&amp;nbsp;&amp;nbsp; /* Enable clock gate for ports to enable pin routing */&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #ff0000;"&gt;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; /* This is for External CLOCK */&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&amp;nbsp; PORT_PCR_REG((PORTA_BASE_PTR), 29)&amp;nbsp; = PORT_PCR_MUX(0x01);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set OSC_EN (PTA29) to be a GPIO function&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&amp;nbsp; GPIO_PDOR_REG(PTA_BASE_PTR)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |= (uint32_t)0x20000000UL;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set to high&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #ff0000;"&gt;&amp;nbsp; GPIO_PDDR_REG(PTA_BASE_PTR)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |= (uint32_t)0x20000000UL;&amp;nbsp;&amp;nbsp;&amp;nbsp; // make it an output&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORT_PCR_REG((PORTA_BASE_PTR), 19) = PORT_PCR_MUX(0x01) | PORT_PCR_DSE_MASK; // VSW_8V0_PWM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* SIM-&amp;gt;CLKDIV1: OUTDIV1=0,OUTDIV2=1,OUTDIV3=1,OUTDIV4=4,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; SIM-&amp;gt;CLKDIV1 = clkdiv1; /* Update system prescalers */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* SIM-&amp;gt;SOPT2: PLLFLLSEL=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; BW_SIM_SOPT2_PLLFLLSEL(1); /* Select PLL as a clock source for various peripherals */&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* SIM-&amp;gt;SOPT1: OSC32KSEL=3 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; SIM-&amp;gt;SOPT1 = 0x00080000UL; /* LPO 1kHz oscillator drives 32 kHz clock for various peripherals */&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* PORTA-&amp;gt;PCR[18]: ISF=0,MUX=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTA-&amp;gt;PCR[18] &amp;amp;= (uint32_t)~(uint32_t)((PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Switch to FBE Mode */&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MCG-&amp;gt;C2: LOCRE0=0,??=0,RANGE0=2,HGO0=0,EREFS0=0,LP=0,IRCS=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MCG-&amp;gt;C2 = 0x21U;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* OSC-&amp;gt;CR: ERCLKEN=1,??=0,EREFSTEN=0,??=0,SC2P=0,SC4P=0,SC8P=0,SC16P=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; OSC-&amp;gt;CR = 0x80U;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MCG-&amp;gt;C7: OSCSEL=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MCG-&amp;gt;C7 &amp;amp;= (uint8_t)~(uint8_t)(MCG_C7_OSCSEL_MASK);&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MCG-&amp;gt;C1: CLKS=2,FRDIV=5,IREFS=0,IRCLKEN=1,IREFSTEN=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MCG-&amp;gt;C1 = (MCG_C1_CLKS(0x02) | MCG_C1_FRDIV(0x05) | MCG_C1_IRCLKEN_MASK);&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MCG-&amp;gt;C4: DMX32=0,DRST_DRS=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MCG-&amp;gt;C4 = 0x00U;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MCG-&amp;gt;C5: ??=0,PLLCLKEN0=0,PLLSTEN0=0,PRDIV0=0x13 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MCG-&amp;gt;C5 = 0x33U;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MCG-&amp;gt;C6: LOLIE0=0,PLLS=0,CME0=0,VDIV0=0x18 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MCG-&amp;gt;C6 = 0x50U;&lt;/P&gt;&lt;P&gt;&amp;nbsp; while((MCG-&amp;gt;S &amp;amp; MCG_S_IREFST_MASK) != 0x00U) { /* Check that the source of the FLL reference clock is the external reference clock. */&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; while((MCG-&amp;gt;S &amp;amp; 0x0CU) != 0x08U) {&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until external reference clock is selected as MCG output */&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Switch to PBE Mode */&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MCG-&amp;gt;C6: LOLIE0=0,PLLS=1,CME0=0,VDIV0=0x18 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MCG-&amp;gt;C6 = 0x50U;&lt;/P&gt;&lt;P&gt;&amp;nbsp; while((MCG-&amp;gt;S &amp;amp; 0x0CU) != 0x08U) {&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until external reference clock is selected as MCG output */&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; while((MCG-&amp;gt;S &amp;amp; MCG_S_LOCK0_MASK) == 0x00U) { /* Wait until locked */&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Switch to PEE Mode */&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MCG-&amp;gt;C1: CLKS=0,FRDIV=5,IREFS=0,IRCLKEN=1,IREFSTEN=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; MCG-&amp;gt;C1 = 0x20U;&lt;/P&gt;&lt;P&gt;&amp;nbsp; while((MCG-&amp;gt;S &amp;amp; 0x0CU) != 0x0CU) {&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until output of the PLL is selected */&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; // Set USB to 48MHz input clock if requested.&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (enableUsb)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set USB input clock to 48MHz&amp;nbsp; */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* SIM-&amp;gt;CLKDIV2: USBDIV=4,USBFRAC=1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM-&amp;gt;CLKDIV2 = (uint32_t)((SIM-&amp;gt;CLKDIV2 &amp;amp; (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&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; SIM_CLKDIV2_USBDIV(0x03)&lt;/P&gt;&lt;P&gt;&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; )) | (uint32_t)(&lt;/P&gt;&lt;P&gt;&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; SIM_CLKDIV2_USBDIV(0x04) |&lt;/P&gt;&lt;P&gt;&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; SIM_CLKDIV2_USBFRAC_MASK&lt;/P&gt;&lt;P&gt;&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;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 21:27:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358245#M18023</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T21:27:19Z</dc:date>
    </item>
    <item>
      <title>Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358246#M18024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mark, Also notice my registers for MCG are set differently than in the FSL 1.0.2&lt;/P&gt;&lt;P&gt;nutshell, my MCG registers are set to these values:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_MCG_MODE_CONFIG_0&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; (CPU_MCG_MODE_PEE | CPU_CLOCK_EXTERNAL_CLOCK_MASK | CPU_CLOCK_FAST_MASK) /* Clock generator mode */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_CLOCK_VLP_CONFIG_0&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; 0U /* Very low power mode disabled */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_MCG_C1_CONFIG_0&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; 0x20U /* MCG_C1 */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_MCG_C2_CONFIG_0&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; 0x21U /* MCG_C2 */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_MCG_C4_CONFIG_0&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; 0x00U /* MCG_C4 */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_MCG_C5_CONFIG_0&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; 0x33U /* MCG_C5 60 MHz / 20 = 3 MHz*/&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_MCG_C6_CONFIG_0&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; 0x50U /* MCG_C6&amp;nbsp; 3 MHz * 40 = 120MHz*/&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_MCG_SC_CONFIG_0&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; 0x02U /* MCG_SC */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_OSC_CR_CONFIG_0&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; 0x80U /* OSC_CR */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_SIM_SOPT1_CONFIG_0&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; 0x00080000UL /* SIM_SOPT1 */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_SIM_SOPT2_CONFIG_0&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; 0x00010000UL /* SIM_SOPT2 */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;#define CPU_SIM_CLKDIV1_CONFIG_0&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; 0x01240000UL /* SIM_CLKDIV1 */&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 21:31:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358246#M18024</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T21:31:29Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358247#M18025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The processor on the FRDM-K64F doesn't have port A-29 since it is in a small package. This means that it is not configured and stays as default input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Attached is a version which immediately set the pin to '1' so it should enable your oscillator.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that I set the clock divider to 24 and clock multiplier to 48 : 60MHz/24 = 2.5MHz. 2.5MHz x 48 = 120MHz.&lt;/P&gt;&lt;P&gt;The USB clock is set to use MCGPLLCLK by&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;SIM_SOPT2 |= (SIM_SOPT2_USBSRC | SIM_SOPT2_PLLFLLSEL);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;// set the source to MCGPLLCLK (value is | 0x00050000-&amp;gt; 0x44051000)&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;and the speed set to 48MHz by writing the value 9 to SIM_CLKDIV2 (120MHz / 2.5 = 48MHz)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the uTasker project I don't need to work with register content defines but with some simpler human-readable ones and the pre-processor performs all conversions and calculations - if anything is off (clock out or range or critical frequency not exact) it generates error messages so not much can go wrong:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;#define EXTERNAL_CLOCK&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;60000000&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;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;// this must be 50MHz in order to use Ethernet in RMII mode&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;#define CLOCK_DIV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;24&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;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;// input must be divided to 2MHz..4MHz range (/1 to /24)&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;#define CLOCK_MUL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;48&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;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;// the PLL multiplication factor to achieve operating frequency of 120MHz (x24 to x55 possible)&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;#define FLEX_CLOCK_DIVIDE&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;3&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;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;// 120/3 to give 40MHz&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;#define FLASH_CLOCK_DIVIDE&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;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;// 120/5 to give 24MHz&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;#define USB_CLOCK_GENERATED_INTERNALLY&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;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;// use USB clock from internal source rather than external pin - 120MHz is suitable&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;#define USB_CLOCK_SOURCE_MCGPLL0CLK&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;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;// the clock source for the USB clock&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that this is also largely chip independent, so a setup (when basically valid) can work on any KE, KL or K part without needing to work out which registers need to be configured differently to obtain the same results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 22:01:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358247#M18025</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2014-10-28T22:01:29Z</dc:date>
    </item>
    <item>
      <title>Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358248#M18026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;With your latest bin file, I can see one improvement (60Mhz clock is getting into the chip now)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But other than that no improvement, still do not see any USB device or any UART output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And here are the final register (SIM) values:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="SIM Registers.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/47202i8D504A5271E8870F/image-size/large?v=v2&amp;amp;px=999" role="button" title="SIM Registers.jpg" alt="SIM Registers.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 22:19:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358248#M18026</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T22:19:49Z</dc:date>
    </item>
    <item>
      <title>Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358249#M18027</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here are the MCG registers:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="MCG Registers.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/39560i1060FC78A035F4FC/image-size/large?v=v2&amp;amp;px=999" role="button" title="MCG Registers.jpg" alt="MCG Registers.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 22:31:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358249#M18027</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T22:31:33Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358250#M18028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you erased the flash before loading? If not the boot loader will see that there is application code at 0x8000 and try to start it.&lt;/P&gt;&lt;P&gt;I have forced the boot loader to never start the application to avoid this potential problem (attached version).&lt;/P&gt;&lt;P&gt;When the boot loader is operating it will toggle the output PTE26 at 5Hz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In teh meantime I'll check your register values to see whether there is anything that looks suspect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 22:32:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358250#M18028</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2014-10-28T22:32:35Z</dc:date>
    </item>
    <item>
      <title>Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358251#M18029</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Ok Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;With your IAR 3, we both are in the same boat now, I see USB "Unknown device" with your binary also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;So, I am assuming our clock settings are the same and then so is the output of our binaries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;I have tried changing physical ports too but same result.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 22:40:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358251#M18029</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T22:40:32Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358252#M18030</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apart from the fact that you generate the 120MHz by /20 and then x40 (I do /24 and then x48) I see no differences in the settings.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code works fine on the FRDM-K64F with 50MHz oscillator and my simulator shows everything to be correct for 60MHz oscillator.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Therefore I agree that both codes "should" be operating correctly and both however suffer from the same difficulty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is a chance that this is a HW releated problem. Do you power via the same cable that you use for the USB?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could probably also do the opposite test - change your code back to 50MHz operation and I can see whether it runs on the FRDM-K64F board. If it does, it again suggests a HW problem - or a limitation that hasn't been considered yet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just checked the specification fo the oscillator input frequency and it is 50MHz (max.). Therefore a 60MHz clock input is in fact out of specification for &lt;STRONG&gt;&lt;EM&gt;fec_extal&lt;/EM&gt;&lt;/STRONG&gt; (although if the PLL is correctly set to 120MHz it would probably be OK (in a laboratory but I woudln't risk it in a 'product')). You can check that the PLL is in fact set correctly by measuring the toggling rate on PTE26 (my version) since it is controlling this via a SW timer based on a 50ms SYSTICK interrupt, which is fed by the system clock (120MHz). If this is inaccurate the USB clock will be as well and certainly USB would then fail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 23:10:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358252#M18030</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2014-10-28T23:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358253#M18031</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;There is a chance that this is a HW releated problem. Do you power via the same cable that you use for the USB?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;No, my device is separately powered&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;You can check that the PLL is in fact set correctly by measuring the toggling rate on PTE26 (my version)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;My board does not exposes PTE26 for me to put a scope. I need time to investigate this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;You could probably also do the opposite test - change your code back to 50MHz operation&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;I will email you after I do that tomorrow morning first thing. (My morning in US EST)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;STRONG&gt;THANKS THANKS THANKS THANKS THANKS&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 23:26:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358253#M18031</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-28T23:26:03Z</dc:date>
    </item>
    <item>
      <title>Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358254#M18032</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you need other ports to toggle (to verify the internal clock speeds) just tell me - I can put them anywhere.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: You can also use the CLKOUT pin to measure some internal frequencies (See CLKOUTSEL in SIM_SOPT2) which will give a direct or indirect measurement (although the SW toggle is fine for determining the system clock rate since it is derived from it).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Oct 2014 23:53:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358254#M18032</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2014-10-28T23:53:00Z</dc:date>
    </item>
    <item>
      <title>Re: USB boot loader for K64FN1M0VMD12 ?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358255#M18033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached is my version of SW with 50Hz, bascially I changed MCG-&amp;gt;C6 = 0x50U; to MCG-&amp;gt;C6 = 0x58U;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know how does thsi one behaves on your FRDM K64&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while(MarkIsWithFreescale)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Mark, thank you so much and you are awesome\n");&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Oct 2014 13:39:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-boot-loader-for-K64FN1M0VMD12/m-p/358255#M18033</guid>
      <dc:creator>nitinharish</dc:creator>
      <dc:date>2014-10-29T13:39:36Z</dc:date>
    </item>
  </channel>
</rss>

