<?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>S32 SDKのトピックRe: LPI2C NACK issue</title>
    <link>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1136502#M1850</link>
    <description>&lt;P&gt;The address I am trying to write to is 0x40, which is the slave address for the MCP23008 expander on the pic serial demo board:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="m_mishrikey_0-1599147310544.png" style="width: 728px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/124254i8E792CE76BB196C0/image-dimensions/728x219?v=v2" width="728" height="219" role="button" title="m_mishrikey_0-1599147310544.png" alt="m_mishrikey_0-1599147310544.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;(image above off internet).&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The code I am using is straightforward:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="m_mishrikey_1-1599147386986.png" style="width: 784px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/124255iD92503BE26CFB2C9/image-dimensions/784x340?v=v2" width="784" height="340" role="button" title="m_mishrikey_1-1599147386986.png" alt="m_mishrikey_1-1599147386986.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I do two sends; one is to address 0, instructing all port pins to be outputs. The second instruction is to address 0x09, writing 0xEE to GPIO pins (0b11101110).&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One the image I sent previously, you can see the address 0x40 of the first send, followed by NACK, and the address of the second send, also 0x40, followed by NACK.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 03 Sep 2020 15:40:05 GMT</pubDate>
    <dc:creator>m_mishrikey</dc:creator>
    <dc:date>2020-09-03T15:40:05Z</dc:date>
    <item>
      <title>LPI2C NACK issue</title>
      <link>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1133627#M1830</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am attempting to get basic LPI2C conversations going and am having some difficulty.&amp;nbsp; I'm still trying to determine if the issue is hardware or software related.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I send a valid I2C write, but after the initial address byte I get a NACK, and that's the end of it.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The slave is connected and has an address matching the address written to.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried blocking and non-blocking sends, and tried with and without stop bit.&amp;nbsp; I am using SDK 3.0.3.&lt;/P&gt;&lt;P&gt;Here is an example with stop bit between sends:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="m_mishrikey_0-1599020575201.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/123941i8AB44AAF5F0F04D9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="m_mishrikey_0-1599020575201.png" alt="m_mishrikey_0-1599020575201.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;One thing I am curious about is when I compare this to a PIC i2C demo board, there is quite a gap between data bytes:&amp;nbsp; I guess that's just up to the slave.&amp;nbsp; But how do you control this duration for master writes, using the SDK?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="m_mishrikey_1-1599020669913.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/123942i59717596B45412B1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="m_mishrikey_1-1599020669913.png" alt="m_mishrikey_1-1599020669913.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2020 04:27:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1133627#M1830</guid>
      <dc:creator>m_mishrikey</dc:creator>
      <dc:date>2020-09-02T04:27:18Z</dc:date>
    </item>
    <item>
      <title>Re: LPI2C NACK issue</title>
      <link>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1135036#M1846</link>
      <description>&lt;P&gt;Hi&amp;nbsp;m_mishrikey,&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ACK.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/124199i1B507352DCD2CE90/image-size/large?v=v2&amp;amp;px=999" role="button" title="ACK.png" alt="ACK.png" /&gt;&lt;/span&gt;The SDA is high at the second raising edge of SCL. The waveform of PIC i2c demo.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NAK.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/124200i8823B0451BDDA3AA/image-size/large?v=v2&amp;amp;px=999" role="button" title="NAK.png" alt="NAK.png" /&gt;&lt;/span&gt;&lt;BR /&gt;The SDA is high at the first raising edge of SCL. The waveform of S32K.&lt;/P&gt;
&lt;P&gt;Would you please check if the slave address is 0x40 or 0x20?&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;BR /&gt;Robin&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;</description>
      <pubDate>Thu, 03 Sep 2020 08:02:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1135036#M1846</guid>
      <dc:creator>Robin_Shen</dc:creator>
      <dc:date>2020-09-03T08:02:31Z</dc:date>
    </item>
    <item>
      <title>Re: LPI2C NACK issue</title>
      <link>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1136502#M1850</link>
      <description>&lt;P&gt;The address I am trying to write to is 0x40, which is the slave address for the MCP23008 expander on the pic serial demo board:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="m_mishrikey_0-1599147310544.png" style="width: 728px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/124254i8E792CE76BB196C0/image-dimensions/728x219?v=v2" width="728" height="219" role="button" title="m_mishrikey_0-1599147310544.png" alt="m_mishrikey_0-1599147310544.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;(image above off internet).&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The code I am using is straightforward:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="m_mishrikey_1-1599147386986.png" style="width: 784px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/124255iD92503BE26CFB2C9/image-dimensions/784x340?v=v2" width="784" height="340" role="button" title="m_mishrikey_1-1599147386986.png" alt="m_mishrikey_1-1599147386986.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I do two sends; one is to address 0, instructing all port pins to be outputs. The second instruction is to address 0x09, writing 0xEE to GPIO pins (0b11101110).&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One the image I sent previously, you can see the address 0x40 of the first send, followed by NACK, and the address of the second send, also 0x40, followed by NACK.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2020 15:40:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1136502#M1850</guid>
      <dc:creator>m_mishrikey</dc:creator>
      <dc:date>2020-09-03T15:40:05Z</dc:date>
    </item>
    <item>
      <title>Re: LPI2C NACK issue</title>
      <link>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1144833#M1853</link>
      <description>&lt;P&gt;The slave address is 7 bits. You should use 0x20 as the slave address. Would you please have a try?&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MCP23008.png" style="width: 660px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/124321i2F115E29859F70C3/image-size/large?v=v2&amp;amp;px=999" role="button" title="MCP23008.png" alt="MCP23008.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="7 bit slave address.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/124322iE74EB516F91EAEA7/image-size/large?v=v2&amp;amp;px=999" role="button" title="7 bit slave address.png" alt="7 bit slave address.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2020 03:44:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1144833#M1853</guid>
      <dc:creator>Robin_Shen</dc:creator>
      <dc:date>2020-09-04T03:44:13Z</dc:date>
    </item>
    <item>
      <title>Re: LPI2C NACK issue</title>
      <link>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1147692#M1856</link>
      <description>&lt;P&gt;Yes!!&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="m_mishrikey_0-1599220048472.png" style="width: 775px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/124384i6C638E49A418D223/image-dimensions/775x181?v=v2" width="775" height="181" role="button" title="m_mishrikey_0-1599220048472.png" alt="m_mishrikey_0-1599220048472.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Now I just need to figure out why the LEDs are not illuminating on that expander...&lt;/P&gt;&lt;P&gt;But this is much much better!&lt;/P&gt;&lt;P&gt;Thanks Robin.&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2020 11:48:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1147692#M1856</guid>
      <dc:creator>m_mishrikey</dc:creator>
      <dc:date>2020-09-04T11:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: LPI2C NACK issue</title>
      <link>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1147717#M1857</link>
      <description>&lt;P&gt;Ah. I needed to send the stop bit.&amp;nbsp; LEDs work now.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2020 13:02:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/LPI2C-NACK-issue/m-p/1147717#M1857</guid>
      <dc:creator>m_mishrikey</dc:creator>
      <dc:date>2020-09-04T13:02:20Z</dc:date>
    </item>
  </channel>
</rss>

