<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: LPC4330: USB on old Rev A chips not working in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4330-USB-on-old-Rev-A-chips-not-working/m-p/1454068#M48678</link>
    <description>&lt;P&gt;Well, we resolved it using the "usbdlib_for_LPC43xx" which replaces the chip-internal USB-ROM with a bug-fixed version during runtime. It increases our app size a bit, but at least it is working now.&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/TN00041.zip" target="_blank"&gt;https://www.nxp.com/docs/en/application-note/TN00041.zip&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 06 May 2022 08:33:20 GMT</pubDate>
    <dc:creator>engineer_tom</dc:creator>
    <dc:date>2022-05-06T08:33:20Z</dc:date>
    <item>
      <title>LPC4330: USB on old Rev A chips not working</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4330-USB-on-old-Rev-A-chips-not-working/m-p/1451834#M48626</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;because of the chip shortage, we had to use some very old LPC4330/4350 devices. These appear to be still Rev A (and have the SPIFI reboot bug, etc.)&lt;/P&gt;&lt;P&gt;Sadly, USB0 is not working. We use the same code as for the newer Revisions, we checked the VBUS-Level (which is around 3.0V) and the&amp;nbsp;USBCMD Bit0 (which is 1). Normally (and on newer Revs that is the case) the DP line should now go up to indicate a Full-Speed device to the host (which later should change to High-Speed). It does remain at 0V, though.&lt;/P&gt;&lt;P&gt;There is no difference in the errata that would indicate a different behavior in this case for Rev A or newer chips.&lt;/P&gt;&lt;P&gt;We then compared the USB registers and found a few differences. So we flipped Bit0 (VBUS_Discharge) on&amp;nbsp;OTGSC and at least the DP line now went up and down and the Host started chirping (0.8V). Sadly the LPC did not answer that. After a short while the line goes down again and no USB communication does start. This behavior can be seen in the attached screenshot.&lt;/P&gt;&lt;P&gt;We also tested the LPC against several USB hosts (and hubs). None worked.&lt;/P&gt;&lt;P&gt;So why do the old Rev chips not work (when the newer ones on the otherwise same hardware do)?&lt;/P&gt;</description>
      <pubDate>Mon, 02 May 2022 12:50:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4330-USB-on-old-Rev-A-chips-not-working/m-p/1451834#M48626</guid>
      <dc:creator>engineer_tom</dc:creator>
      <dc:date>2022-05-02T12:50:23Z</dc:date>
    </item>
    <item>
      <title>Re: LPC4330: USB on old Rev A chips not working</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4330-USB-on-old-Rev-A-chips-not-working/m-p/1454068#M48678</link>
      <description>&lt;P&gt;Well, we resolved it using the "usbdlib_for_LPC43xx" which replaces the chip-internal USB-ROM with a bug-fixed version during runtime. It increases our app size a bit, but at least it is working now.&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/TN00041.zip" target="_blank"&gt;https://www.nxp.com/docs/en/application-note/TN00041.zip&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 May 2022 08:33:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC4330-USB-on-old-Rev-A-chips-not-working/m-p/1454068#M48678</guid>
      <dc:creator>engineer_tom</dc:creator>
      <dc:date>2022-05-06T08:33:20Z</dc:date>
    </item>
  </channel>
</rss>

