<?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: LPC546xx Errata 3.22 in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1250427#M44403</link>
    <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/105390"&gt;@samuelguido&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have updated the solution and fixed the errors, please try.&lt;BR /&gt;I use a list of bad enpoints and block the sending of IN&lt;BR /&gt;If you need help, I will help.&lt;/P&gt;</description>
    <pubDate>Tue, 23 Mar 2021 12:12:51 GMT</pubDate>
    <dc:creator>dark0711</dc:creator>
    <dc:date>2021-03-23T12:12:51Z</dc:date>
    <item>
      <title>LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858483#M34179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The errata document,&amp;nbsp;ES_LPC546xx, Rev. 2.1 — 23 October 2018 details an issue with HS USB device as follows:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3.22 USB.15: USB high-speed device in endpoint TX data corruption&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/70689i80287A1FC7FC48AA/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;My question is, how can the application programmer ensure that the required NAK is generated?&lt;/P&gt;&lt;P&gt;For example, if I already have data queued to send to the host (Tx IN), as would normally be the case for USB, then how can in interrupt this transfer and insert an NAK?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or is this handled in the SDK?&lt;/P&gt;&lt;P&gt;(I'm using SDK 2.5.0)&lt;/P&gt;&lt;P&gt;Any clarification would be much appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Feb 2019 11:34:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858483#M34179</guid>
      <dc:creator>padraig_fogarty</dc:creator>
      <dc:date>2019-02-28T11:34:13Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858484#M34180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A _jive_internal="true" data-content-finding="Community" data-userid="331643" data-username="padraig.fogarty@ashling.com" href="https://community.nxp.com/people/padraig.fogarty@ashling.com"&gt;Padraig Fogarty&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;Thank you for your interest in NXP Semiconductor products and for the opportunity to serve you.&lt;BR /&gt;&amp;nbsp;1）Is this handled in the SDK?&lt;BR /&gt;-- As I know, it's no work-around in the SDK.&lt;BR /&gt;2) For example, if I already have data queued to send to the host (Tx IN), as would normally be the case for USB, then how can in interrupt this transfer and insert a NAK?&lt;BR /&gt;-- Maybe set an indicator to aware the problem condition whether happens or not,&amp;nbsp; in further, determine to transfer a NAK or not.&lt;/P&gt;&lt;DIV style="white-space: pre-wrap; text-align: left; line-height: 1.75; font-size: 14px;"&gt;&lt;DIV style="white-space: pre-wrap; text-align: left; line-height: 1.75; font-size: 14px;"&gt;&lt;SPAN style="font-family: 'Microsoft YaHei', STXihei; background-color: #ffffff;"&gt;Have a great day.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="white-space: pre-wrap; text-align: left; line-height: 1.75; font-size: 14px;"&gt;&lt;DIV style="white-space: pre-wrap; text-align: left; line-height: 1.75; font-size: 14px;"&gt;&lt;P&gt;TIC&lt;/P&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2019 08:39:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858484#M34180</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2019-03-01T08:39:40Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858485#M34181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for responding.&lt;/P&gt;&lt;P&gt;However, I don't see how the suggestion to set an indicator is a practical solution to this problem.&lt;/P&gt;&lt;P&gt;If the problem is as described in the errata, that the next transmitted packet will have corruption in the first byte, then the problem would only be evident to the host. And that presumes that the host software performs some additional error checking on the data, this negates the benefit of the error detection and correction which is inherent in USB and adds a significant overhead.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, because the LPC device contains a USB peripheral and stack which are supposed to simplify USB development, the ability to access low-level functions is somewhat hampered.&amp;nbsp; &lt;/P&gt;&lt;P&gt;You might advise how the application code can transmit a NAK?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Padraig&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2019 09:23:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858485#M34181</guid>
      <dc:creator>padraig_fogarty</dc:creator>
      <dc:date>2019-03-01T09:23:00Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858486#M34182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class=""&gt;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="331643" data-username="padraig.fogarty@ashling.com" href="https://community.nxp.com/people/padraig.fogarty@ashling.com"&gt;Padraig Fogarty,&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Yes, you're right.&lt;BR /&gt;I'm working on it now, meanwhile, I'll contact SDK team to confirm whether they have the workaround now.&lt;BR /&gt;So be patient for the response.&lt;BR /&gt;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt; Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Mar 2019 09:43:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858486#M34182</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2019-03-04T09:43:48Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858487#M34183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/jeremyzhou"&gt;jeremyzhou&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just wondering if you have any update on this issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I have encountered other issues with the USB code so I'm wondering if this there are any imminent plans for updates to this SDK?&lt;/P&gt;&lt;P&gt;Padraig&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Apr 2019 08:28:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858487#M34183</guid>
      <dc:creator>padraig_fogarty</dc:creator>
      <dc:date>2019-04-18T08:28:39Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858488#M34184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class=""&gt;&lt;A _jive_internal="true" data-containerid="-1" data-containertype="-1" data-content-finding="Community" data-objectid="331643" data-objecttype="3" href="https://community.nxp.com/people/padraig.fogarty@ashling.com"&gt;Padraig Fogarty,&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;According to the reply, they have the plan to integrate the workaround in the SDK library, however, they have no exact schedule to make it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt; Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2019 07:35:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858488#M34184</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2019-04-19T07:35:20Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858489#M34185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1. Maybe the Errata is incorrect. The RX transfer length should be 4+ N*8, not as described in the ERRATA: 4 + N * 16.&lt;/P&gt;&lt;P&gt;2. When the work around in the SDK will be available?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 24 May 2020 02:27:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/858489#M34185</guid>
      <dc:creator>wangyanjun</dc:creator>
      <dc:date>2020-05-24T02:27:45Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1188955#M43038</link>
      <description>&lt;P&gt;Hey. I solved this problem like this.&lt;BR /&gt;I am using 4 bulk enpoin (OUT / IN)&lt;BR /&gt;But there was no complete testing yet.&lt;/P&gt;&lt;P&gt;SDK 2.8.2&lt;/P&gt;</description>
      <pubDate>Thu, 24 Dec 2020 08:27:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1188955#M43038</guid>
      <dc:creator>dark0711</dc:creator>
      <dc:date>2020-12-24T08:27:19Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1249922#M44388</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/56840"&gt;@jeremyzhou&lt;/a&gt;&amp;nbsp;Jeremy,&lt;/P&gt;&lt;P&gt;Is there any resolution to this issue. The latest SDK (v2.9.0) doesn't seem to address this. I'm completely stuck without a way to address this and desperately need a solution.&lt;/P&gt;&lt;P&gt;I did try&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/109649"&gt;@dark0711&lt;/a&gt;&amp;nbsp;solution without success.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;Sam Guido&lt;/P&gt;</description>
      <pubDate>Mon, 22 Mar 2021 22:59:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1249922#M44388</guid>
      <dc:creator>samuelguido</dc:creator>
      <dc:date>2021-03-22T22:59:19Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1250421#M44402</link>
      <description>&lt;P&gt;update&amp;nbsp;&lt;/P&gt;&lt;P&gt;My fix. For Bulk(Tested) and Interrupt(Not tetsted)&lt;/P&gt;&lt;P&gt;In BadOutEndpoint List add item Out endpoint for search bad request.&lt;/P&gt;&lt;P&gt;Use macro&amp;nbsp;USB_DEVICE_LPC5460X_IP3511_ERRATA_3_22_FIX&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SDK (v2.9.0)&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Mar 2021 12:08:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1250421#M44402</guid>
      <dc:creator>dark0711</dc:creator>
      <dc:date>2021-03-23T12:08:37Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1250427#M44403</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/105390"&gt;@samuelguido&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have updated the solution and fixed the errors, please try.&lt;BR /&gt;I use a list of bad enpoints and block the sending of IN&lt;BR /&gt;If you need help, I will help.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Mar 2021 12:12:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1250427#M44403</guid>
      <dc:creator>dark0711</dc:creator>
      <dc:date>2021-03-23T12:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: LPC546xx Errata 3.22</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1274949#M44967</link>
      <description>&lt;P&gt;I'm in the same boat. Is there a solution to this &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/56840"&gt;@jeremyzhou&lt;/a&gt;?&amp;nbsp;The solution from&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/109649"&gt;@dark0711&lt;/a&gt;&amp;nbsp;seems to prevent the issue from happening as often, but it does not prevent it entirely.&lt;/P&gt;&lt;P&gt;Any update on this issue would be great - even if to say it can't be fixed.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Ben&lt;/P&gt;</description>
      <pubDate>Tue, 11 May 2021 09:59:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC546xx-Errata-3-22/m-p/1274949#M44967</guid>
      <dc:creator>BenDev</dc:creator>
      <dc:date>2021-05-11T09:59:50Z</dc:date>
    </item>
  </channel>
</rss>

