<?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>S32KのトピックRe: S32K144 i2c bmi270 problem</title>
    <link>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2263971#M55484</link>
    <description>&lt;P&gt;Hello Sir , i was able get the chip id i2c feedback from bmi but got problem when sending a large array in file example BLANK using flex io i2c as master,&amp;nbsp; &amp;nbsp;it send correct data array but some unknown 0x00 bytes at the end then stop, not execute the rest of program .&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So i try to use lpi2c0 in file TEST as master with pin PTA2 and PTA3 but cannot receive data transmit in logic analyzer ,&amp;nbsp; Hope you&amp;nbsp; can check the file zip TEST where could be wrong....&amp;nbsp; the whole point just to transmit a large array through I2c ,&amp;nbsp;&lt;SPAN&gt;const uint8_config_file[] = {&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;,&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Testtt.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370235i278343B1645B9939/image-size/large?v=v2&amp;amp;px=999" role="button" title="Testtt.png" alt="Testtt.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 16 Dec 2025 13:37:50 GMT</pubDate>
    <dc:creator>vinmotion</dc:creator>
    <dc:date>2025-12-16T13:37:50Z</dc:date>
    <item>
      <title>S32K144 i2c bmi270 problem</title>
      <link>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2261856#M55361</link>
      <description>&lt;P&gt;Hello engineers ,&amp;nbsp; im tryna test i2c with bmi270 to get the chip_id response . When read datasheet from Bosch it said that read_reg(0x00) to receive chip_id, so when testing in Logic analyzer can see that data 0x00 write to address 0x68 , then perform read at address 0x68&amp;nbsp; . But when debug with bmi270 cannot get the feed back chip_id. im using sda scl pull down..&amp;nbsp; &amp;nbsp;Wonder if anyone has exprerience with this can check where's the problem , thanks a lot&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;volatile uint8_t chip_id = 0 ;&lt;BR /&gt;...&lt;BR /&gt;main(){&lt;/P&gt;&lt;P&gt;// Flexio_I2c_Ip_MasterSendData(0U, FLEXIO_I2C_CHANNEL_0, &amp;amp;reg, ONE_BYTE_SIZE, FALSE);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/* Wait master transfer to finish */&lt;BR /&gt;//while (((Flexio_I2c_Ip_MasterGetStatus(0U, FLEXIO_I2C_CHANNEL_0, NULL_PTR)) == FLEXIO_I2C_IP_BUSY_STATUS) &amp;amp;&amp;amp; (timeout &amp;gt; 0))&lt;BR /&gt;//{&lt;BR /&gt;// timeout--;&lt;BR /&gt;//}&lt;/P&gt;&lt;P&gt;Flexio_I2c_Ip_MasterSendDataBlocking(&lt;BR /&gt;0, /* Instance */&lt;BR /&gt;0, /* Channel */&lt;BR /&gt;&amp;amp;reg, /* Tx buffer */&lt;BR /&gt;1, /* Size */&lt;BR /&gt;FALSE, /* SendStop = FALSE (IMPORTANT!) */&lt;BR /&gt;100 /* Timeout ms */&lt;BR /&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/* Send asynchronously from the master a read request to the slave device */&lt;BR /&gt;// Flexio_I2c_Ip_MasterReceiveData(0U, FLEXIO_I2C_CHANNEL_0, rxBufferMaster, TRANSFER_SIZE, TRUE);&lt;BR /&gt;// Flexio_I2c_Ip_MasterReceiveData(0U, FLEXIO_I2C_CHANNEL_0, &amp;amp;chip_id, 1, TRUE);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Flexio_I2c_Ip_MasterReceiveDataBlocking(&lt;BR /&gt;0, /* Instance */&lt;BR /&gt;0, /* Channel */&lt;BR /&gt;&amp;amp;chip_id, /* Rx buffer */&lt;BR /&gt;1, /* Size */&lt;BR /&gt;TRUE, /* SendStop = TRUE */&lt;BR /&gt;100 /* Timeout ms */&lt;BR /&gt;);&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="nxp_bmitest.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/369793i346788E38E7CC6D8/image-size/large?v=v2&amp;amp;px=999" role="button" title="nxp_bmitest.png" alt="nxp_bmitest.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 14 Dec 2025 07:49:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2261856#M55361</guid>
      <dc:creator>vinmotion</dc:creator>
      <dc:date>2025-12-14T07:49:56Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144 i2c bmi270 problem</title>
      <link>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2263880#M55478</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;the code used to read single register from slave looks correct&lt;BR /&gt;Flexio_I2c_Ip_MasterSendDataBlocking(0, 0, &amp;amp;reg,&amp;nbsp;1,&amp;nbsp;FALSE,&amp;nbsp;100);&lt;BR /&gt;Flexio_I2c_Ip_MasterReceiveDataBlocking(0, 0, &amp;amp;chip_id,&amp;nbsp;1,&amp;nbsp;FALSE,&amp;nbsp;100);&lt;/P&gt;
&lt;P&gt;But from analyzer screenshot, it seems no byte is ACKed by slave.&lt;BR /&gt;So be sure SDA/SCL lines are properly pulled up and check the slave address is set as desired/configured on bmi270.&lt;/P&gt;
&lt;P&gt;BR, Petr&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 12:16:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2263880#M55478</guid>
      <dc:creator>PetrS</dc:creator>
      <dc:date>2025-12-16T12:16:14Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144 i2c bmi270 problem</title>
      <link>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2263971#M55484</link>
      <description>&lt;P&gt;Hello Sir , i was able get the chip id i2c feedback from bmi but got problem when sending a large array in file example BLANK using flex io i2c as master,&amp;nbsp; &amp;nbsp;it send correct data array but some unknown 0x00 bytes at the end then stop, not execute the rest of program .&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So i try to use lpi2c0 in file TEST as master with pin PTA2 and PTA3 but cannot receive data transmit in logic analyzer ,&amp;nbsp; Hope you&amp;nbsp; can check the file zip TEST where could be wrong....&amp;nbsp; the whole point just to transmit a large array through I2c ,&amp;nbsp;&lt;SPAN&gt;const uint8_config_file[] = {&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;,&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Testtt.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370235i278343B1645B9939/image-size/large?v=v2&amp;amp;px=999" role="button" title="Testtt.png" alt="Testtt.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 13:37:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2263971#M55484</guid>
      <dc:creator>vinmotion</dc:creator>
      <dc:date>2025-12-16T13:37:50Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144 i2c bmi270 problem</title>
      <link>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2265352#M55555</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;in your TEST project you need to do below modifications:&lt;BR /&gt;- add INTC component, add I2C master interrupt and call respective API to init interrupts&lt;BR /&gt;- modify I2C timing to respect RM data&lt;BR /&gt;- use external pull ups on SDA/SCL, or enable internal weak pull ups at least&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PetrS_0-1766003658056.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370504iA786143A79832694/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PetrS_0-1766003658056.png" alt="PetrS_0-1766003658056.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PetrS_1-1766003667944.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370505i035FB9DE484260D2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PetrS_1-1766003667944.png" alt="PetrS_1-1766003667944.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PetrS_2-1766003693149.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370506i8BD829C4BB267FF7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PetrS_2-1766003693149.png" alt="PetrS_2-1766003693149.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PetrS_3-1766003699773.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370507i69939114852EF653/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PetrS_3-1766003699773.png" alt="PetrS_3-1766003699773.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;But without addressed slave connected a master sends just slave address and you got&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PetrS_4-1766003824752.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370508i1F121A126B8BE1A4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PetrS_4-1766003824752.png" alt="PetrS_4-1766003824752.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;BR, Petr&lt;/P&gt;</description>
      <pubDate>Wed, 17 Dec 2025 20:38:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2265352#M55555</guid>
      <dc:creator>PetrS</dc:creator>
      <dc:date>2025-12-17T20:38:30Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144 i2c bmi270 problem</title>
      <link>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2265644#M55567</link>
      <description>&lt;P&gt;Thank you for your support, have a great day Sir . Hopefully our company can move code project from stm32, teensy into NXP and use Nxp for mass productions.&lt;/P&gt;</description>
      <pubDate>Thu, 18 Dec 2025 03:23:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K144-i2c-bmi270-problem/m-p/2265644#M55567</guid>
      <dc:creator>vinmotion</dc:creator>
      <dc:date>2025-12-18T03:23:25Z</dc:date>
    </item>
  </channel>
</rss>

