<?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: USB on MK20DX256VLL10 vs MK20DX256VLH7</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759388#M46273</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The K20M72 has a I2S/SAI controller but the K20M100 has an I2S controller.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately these are not compatible and so you will need a different set of headers and a different driver for its operation. &lt;EM&gt;The audio interface features are of course not present.&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>Fri, 26 Jan 2018 15:21:45 GMT</pubDate>
    <dc:creator>mjbcswitzerland</dc:creator>
    <dc:date>2018-01-26T15:21:45Z</dc:date>
    <item>
      <title>USB on MK20DX256VLL10 vs MK20DX256VLH7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759385#M46270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am exploring porting software built for&amp;nbsp;MK20DX256VLH7. It uses USB and works fine on the &lt;SPAN&gt;MK20DX256VLH7&lt;/SPAN&gt;. We substituted the CPU with the&amp;nbsp;MK20DX256VLL10 (to get more pins and speed) but now the USB does not work properly. Using the same firmware on the &lt;SPAN&gt;MK20DX256VLL10&lt;/SPAN&gt;, everything else seems fine (I2C, pins, etc). In the debugger, after plugging it in, I can see&amp;nbsp;it calls the interrupt for USB USBRST and it will also process&amp;nbsp;SOFTOKEN regularly. But that's it. It will not receive the TOKDNE events when the host sends it's SETUP packets. I can see the packets come from the computer using a USB analyzer.&lt;/P&gt;&lt;P&gt;Are there any differences between the USB module on the&amp;nbsp;&lt;SPAN&gt;MK20DX256VLL10 and&amp;nbsp;MK20DX256VLH7? Any ideas of how to troubleshoot this?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jan 2018 21:36:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759385#M46270</guid>
      <dc:creator>fentrias</dc:creator>
      <dc:date>2018-01-25T21:36:24Z</dc:date>
    </item>
    <item>
      <title>Re: USB on MK20DX256VLL10 vs MK20DX256VLH7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759386#M46271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Fen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are a couple of "minor" changes needed when moving from the K20M72 to the K20M100:&lt;BR /&gt;1. The K20M100 has an MPU which needs to be disabled for USB to be able to operate:&lt;BR /&gt;Add &lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&gt;MPU_CESR = 0; // allow concurrent access to MPU controller&lt;/SPAN&gt;&lt;BR /&gt;2. The crossbar switch configuration is not identical and so you need to change the USB master from master M3 (on K20M72) to master M4 on the K20M100:&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&gt;FMC_PFAPR |= FMC_PFAPR_M4AP_RD; [or |= 0x00000100]&lt;/SPAN&gt;&lt;BR /&gt;otherwise the USB controller will not have rights to read from flash (&lt;EM&gt;less efficient USB drivers may not use direct flash access so this will not always be needed&lt;/EM&gt;)&lt;BR /&gt;3. After changing the operating speed ensure that the USB controller clock is still &lt;SPAN style="text-decoration: underline;"&gt;exactly 48MHz&lt;/SPAN&gt;. The following code can be used to check it at run time:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((SIM_CLKDIV2 &amp;amp; SIM_CLKDIV2_USBFRAC) != 0) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (((USB_CLOCK_SOURCE/(((SIM_CLKDIV2 &amp;gt;&amp;gt; 1) &amp;amp; 0x07) + 1)) * 2) != 48000000) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&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; unsigned long _USB_CLOCK_SOURCE = USB_CLOCK_SOURCE;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&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; unsigned long _SIM_CLKDIV2 = SIM_CLKDIV2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&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; _EXCEPTION("USB Clock not 48MHz!!!!!!");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((USB_CLOCK_SOURCE/(((SIM_CLKDIV2 &amp;gt;&amp;gt; 1) &amp;amp; 0x07) + 1)) != 48000000) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&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; unsigned long _USB_CLOCK_SOURCE = USB_CLOCK_SOURCE;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&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; unsigned long _SIM_CLKDIV2 = SIM_CLKDIV2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&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; _EXCEPTION("USB Clock not 48MHz!!!!!!");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 12px;"&gt;&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;where you can define to have the clock speed that you have (eg. MCGPPLCK is usual for these two processors)&lt;BR /&gt;for USB_CLOCK_SOURCE&lt;BR /&gt;4. Ensure that the HW has a low ESD capacitor (&amp;gt;= 2.2uF) close to VOUT33 for USB transceiver reliability.&lt;/P&gt;&lt;P&gt;&lt;BR /&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Kinetis: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis.html&lt;/A&gt;&lt;BR /&gt;Kinetis K20:&lt;BR /&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis%2FFRDM-K20D50M.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/FRDM-K20D50M.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis%2FTWR-K20D50M.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/TWR-K20D50M.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis%2FTWR-K20D72M.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/TWR-K20D72M.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis%2FTEENSY_3.1.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/TEENSY_3.1.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis%2FtinyK20.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/tinyK20.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;USB: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fdocs%2FuTasker%2FUSB_User_Guide.PDF" rel="nofollow" target="_blank"&gt;http://www.utasker.com/docs/uTasker/USB_User_Guide.PDF&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;USB composites: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis%2FUSB_Device.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/USB_Device.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;USB-CDC host&amp;lt;-&amp;gt;device video: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DXhISV1czIo4%26list%3DPLWKlVb_MqDQFZAulrUywU30v869JBYi9Q%26index%3D16" rel="nofollow" target="_blank"&gt;https://www.youtube.com/watch?v=XhISV1czIo4&amp;amp;list=PLWKlVb_MqDQFZAulrUywU30v869JBYi9Q&amp;amp;index=16&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Free Open Source solution: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2FuTasker%2FuTasker-Kinetis" rel="nofollow" target="_blank"&gt;https://github.com/uTasker/uTasker-Kinetis&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;Working project in 15 minutes video: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fyoutu.be%2FK8ScSgpgQ6M" rel="nofollow" target="_blank"&gt;https://youtu.be/K8ScSgpgQ6M&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;&lt;SPAN&gt;For better, faster, cheaper product developments consider uTasker developer's version, professional Kinetis support, one-on-one training and complete fast-track project solutions to set you apart from the herd : &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fsupport.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/support.html&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jan 2018 02:42:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759386#M46271</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2018-01-26T02:42:11Z</dc:date>
    </item>
    <item>
      <title>Re: USB on MK20DX256VLL10 vs MK20DX256VLH7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759387#M46272</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much! That worked like a charm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a follow up, I'm also having some problem with I2S and before descending into that rabbit hole I thought I would ask if there is any difference between I2S in&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;K20M72&amp;nbsp;and&amp;nbsp;K20M100&lt;/SPAN&gt;. I use I2S0 to communicate but it does not seem to send anything on the &lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;K20M100&lt;/SPAN&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jan 2018 13:36:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759387#M46272</guid>
      <dc:creator>fentrias</dc:creator>
      <dc:date>2018-01-26T13:36:35Z</dc:date>
    </item>
    <item>
      <title>Re: USB on MK20DX256VLL10 vs MK20DX256VLH7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759388#M46273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The K20M72 has a I2S/SAI controller but the K20M100 has an I2S controller.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately these are not compatible and so you will need a different set of headers and a different driver for its operation. &lt;EM&gt;The audio interface features are of course not present.&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>Fri, 26 Jan 2018 15:21:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759388#M46273</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2018-01-26T15:21:45Z</dc:date>
    </item>
    <item>
      <title>Re: USB on MK20DX256VLL10 vs MK20DX256VLH7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759389#M46274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks again for your quick response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Perhaps I am looking at the wrong manual for the MK20DX256VLL10 (5N22D)&lt;/P&gt;&lt;P&gt;chip. I use document K20P100SF2V2RM.pdf, which I got from&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.nxp.com/docs/en/reference-manual/K20P100M100SF2V2RM.pdf" target="test_blank"&gt;https://www.nxp.com/docs/en/reference-manual/K20P100M100SF2V2RM.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the MK20DX256VLH7, I use document K20P64M72F1RM.pdf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the K20P100SF2V2RM document, chapter 51 describes the I2S/SAI, which is&lt;/P&gt;&lt;P&gt;virtually identical to document K20P64M72F1RM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On Fri, Jan 26, 2018 at 10:23 AM, mjbcswitzerland &amp;lt;admin@community.nxp.com&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jan 2018 15:48:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759389#M46274</guid>
      <dc:creator>fentrias</dc:creator>
      <dc:date>2018-01-26T15:48:26Z</dc:date>
    </item>
    <item>
      <title>Re: USB on MK20DX256VLL10 vs MK20DX256VLH7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759390#M46275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have a revision 2 device then yes it does have the same I2C/SAI as the K20M72.&lt;BR /&gt;I was comparing with the V1 part (probably incorrectly since most - but not all - stock today are V2s).&lt;BR /&gt;Beware however because sometimes a V1 part may still be delivered by distributors so code should check to be sure....&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>Fri, 26 Jan 2018 17:28:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759390#M46275</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2018-01-26T17:28:34Z</dc:date>
    </item>
    <item>
      <title>Re: USB on MK20DX256VLL10 vs MK20DX256VLH7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759391#M46276</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;Thanks again for answering my questions. How do I check whether it's a V1&lt;/P&gt;&lt;P&gt;or V2?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, am I to infer that the I2S works identically and the initialization&lt;/P&gt;&lt;P&gt;is the same so it's likely that my problem is a bug of some sort in my code&lt;/P&gt;&lt;P&gt;or a mistake in wiring, etc?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On Fri, Jan 26, 2018 at 12:28 PM, mjbcswitzerland &amp;lt;admin@community.nxp.com&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jan 2018 19:25:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759391#M46276</guid>
      <dc:creator>fentrias</dc:creator>
      <dc:date>2018-01-26T19:25:03Z</dc:date>
    </item>
    <item>
      <title>Re: USB on MK20DX256VLL10 vs MK20DX256VLH7</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759392#M46277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V1 parts are marked 256&lt;STRONG&gt;Z&lt;/STRONG&gt; and the V2 parts just 256.&lt;/P&gt;&lt;P&gt;The revision can also be read in the register SIM_SDID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not so familiar with the I2S to be able to answer questions about compatibility without knowing which clock sources and modes you use: but I believe that internal clock sources are compatible and also all pin multiplexing.&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>Sat, 27 Jan 2018 01:01:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-on-MK20DX256VLL10-vs-MK20DX256VLH7/m-p/759392#M46277</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2018-01-27T01:01:01Z</dc:date>
    </item>
  </channel>
</rss>

