<?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 I2C Hang issue in LPC2364 in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611993#M23930</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are using I2C1,and I2C0 in LPC 2364 for connecting 4 devices.&lt;/P&gt;&lt;P&gt;RTC and EEPROM are connected to I2C1 which is mentioned as not open drain in datasheet.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The controller and all the interfaces were working properly without any issue when we programmed it initially.&lt;/P&gt;&lt;P&gt;But gradually the performance of the controller is decaying, as the I2C1 is hanging and not responding.&lt;/P&gt;&lt;P&gt;Now we observed that the I2C1 SDA pin (P0.0-Pin 46) is not even toggling as a normal GPIO. And seems like the pin is damaged.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is there any issue if more than one devices are connected to the I2C1 bus, as it is not an open drain configu&lt;/SPAN&gt;&lt;SPAN style="color: #1f497d;"&gt;r&lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;ation.?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is there any issue if internal pull up is enabled?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is there any thing to be taken care in software level when using an 12C pin which is not in an open drain configuration?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kindly help me to resolve the issue.. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Neethu&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 28 Oct 2016 07:08:15 GMT</pubDate>
    <dc:creator>neethugprem</dc:creator>
    <dc:date>2016-10-28T07:08:15Z</dc:date>
    <item>
      <title>I2C Hang issue in LPC2364</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611993#M23930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are using I2C1,and I2C0 in LPC 2364 for connecting 4 devices.&lt;/P&gt;&lt;P&gt;RTC and EEPROM are connected to I2C1 which is mentioned as not open drain in datasheet.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The controller and all the interfaces were working properly without any issue when we programmed it initially.&lt;/P&gt;&lt;P&gt;But gradually the performance of the controller is decaying, as the I2C1 is hanging and not responding.&lt;/P&gt;&lt;P&gt;Now we observed that the I2C1 SDA pin (P0.0-Pin 46) is not even toggling as a normal GPIO. And seems like the pin is damaged.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is there any issue if more than one devices are connected to the I2C1 bus, as it is not an open drain configu&lt;/SPAN&gt;&lt;SPAN style="color: #1f497d;"&gt;r&lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;ation.?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is there any issue if internal pull up is enabled?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is there any thing to be taken care in software level when using an 12C pin which is not in an open drain configuration?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kindly help me to resolve the issue.. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: -.25in;"&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Neethu&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2016 07:08:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611993#M23930</guid>
      <dc:creator>neethugprem</dc:creator>
      <dc:date>2016-10-28T07:08:15Z</dc:date>
    </item>
    <item>
      <title>Re: I2C Hang issue in LPC2364</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611994#M23931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Neethu,&lt;/P&gt;&lt;P&gt;We are internally reviewing your case, in the meantime, you could check the I2C slaves specifications, in order to verify the no-open-operation characteristics, and if the supply voltage (on I2C pins) are the same on all devices.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Hope this information will be useful. I will post an update ASAP.&lt;/P&gt;&lt;P&gt;Best regards!&lt;/P&gt;&lt;P&gt;/Carlos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 13 Nov 2016 16:46:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611994#M23931</guid>
      <dc:creator>CarlosCasillas</dc:creator>
      <dc:date>2016-11-13T16:46:09Z</dc:date>
    </item>
    <item>
      <title>Re: I2C Hang issue in LPC2364</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611995#M23932</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Neethu:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Accordind with AE team, using I2C1 and I2C0, the only difference is I2C0 can support the ability to turn power off to the LPC2300 without causing a problem with other devices on the same I2C bus. While I2C1 cannot support, because if power down, the pull-up resistor changed, this will effect the I2C bus. No other limited required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For detail description, you can refer to Chapter 21.4 of User Manual.&lt;/P&gt;&lt;P&gt;From your description, the I2C1 start work well, gradually the performance of the controller is decaying, seems the IO port be damaged. Does other board have the same issue? Or is there many plug/unplug operation be take to connect the I2C device? The EDS protecting maybe should be considered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will be useful for you.&lt;BR /&gt;Best regards!&lt;BR /&gt;/Carlos&lt;BR /&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Nov 2016 00:55:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611995#M23932</guid>
      <dc:creator>CarlosCasillas</dc:creator>
      <dc:date>2016-11-15T00:55:29Z</dc:date>
    </item>
    <item>
      <title>Re: I2C Hang issue in LPC2364</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611996#M23933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carols,&lt;/P&gt;&lt;P&gt;The supply voltage for both devices connected are same and is 3.3V.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Neethu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Nov 2016 11:48:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611996#M23933</guid>
      <dc:creator>neethugprem</dc:creator>
      <dc:date>2016-11-15T11:48:22Z</dc:date>
    </item>
    <item>
      <title>Re: I2C Hang issue in LPC2364</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611997#M23934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carols,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many boards have same issue. We do number of plug and unplug, we also&amp;nbsp; believe that this may be the cause for that.&lt;/P&gt;&lt;P&gt;Thanks for your support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Neethu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Nov 2016 11:50:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-Hang-issue-in-LPC2364/m-p/611997#M23934</guid>
      <dc:creator>neethugprem</dc:creator>
      <dc:date>2016-11-15T11:50:31Z</dc:date>
    </item>
  </channel>
</rss>

