<?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>Kinetis MicrocontrollersのトピックRe: Cannot determine address of connected I2C device (simple I2C scanner)</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2155736#M67811</link>
    <description>&lt;P&gt;It sounds like the I2C scanner issue could be related to wiring or the device not acknowledging the address properly. Sometimes ensuring correct pull-up resistors or checking the clock speed settings helps. By the way, for anyone dealing with complex financial calculations, tools like this &lt;A href="https://chathamratecapcalculator.com" target="_self"&gt;Chatham Interest Calculator&lt;/A&gt; can really simplify the process and save time. Hope you get the scanner working smoothly soon!&lt;/P&gt;</description>
    <pubDate>Thu, 21 Aug 2025 05:45:11 GMT</pubDate>
    <dc:creator>nora56</dc:creator>
    <dc:date>2025-08-21T05:45:11Z</dc:date>
    <item>
      <title>Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/638583#M38569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a 1602A V2.0 LCD display&amp;nbsp;(16 chars x 2 lines) that I intend to connect to my&amp;nbsp; MK26 ARM M4 MCU via a LCM 1602 I2C extender (which has a Philips PCF8574AT on it).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to get it to work since this morning, but apparently, the address I calculated for the I2C extender (0x3F according to &lt;A href="https://www.nxp.com/documents/data_sheet/PCF8574.pdf" rel="nofollow noopener noreferrer" target="_blank"&gt;this datasheet, A0, A1, A2 are non-jumpered&lt;/A&gt;) is not OK, so I tried to scan for a valid address where the I2C extender would ACK me back, but I cannot find any.&lt;/P&gt;&lt;P&gt;I connected just the PCF8574AT to my board, the LCD is not connected and it still doesn't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the following piece of code (KSDK 2.0):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="property macro token"&gt;#include &lt;SPAN class="string token"&gt;"fsl_gpio.h"&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN class="property macro token"&gt;#include &lt;SPAN class="string token"&gt;"fsl_port.h"&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN class="property macro token"&gt;#include &lt;SPAN class="string token"&gt;"fsl_i2c.h"&lt;/SPAN&gt;&lt;/SPAN&gt;

&lt;SPAN class="property macro token"&gt;#include &lt;SPAN class="string token"&gt;"Retarget.h"&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN class="property macro token"&gt;#include &lt;SPAN class="string token"&gt;"Log.h"&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN class="property macro token"&gt;#include &lt;SPAN class="string token"&gt;&amp;lt;stdio.h&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;

&lt;SPAN class="property macro token"&gt;#include &lt;SPAN class="string token"&gt;&amp;lt;stdint.h&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN class="property macro token"&gt;#include &lt;SPAN class="string token"&gt;&amp;lt;stdbool.h&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;main&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;RetargetInit&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; i2c_master_config_t masterConfig&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t status&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;/* Get default configuration for master. */&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;I2C_MasterGetDefaultConfig&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt;masterConfig&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;printf&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Got def. config\r\n"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;/* Init I2C master. */&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;I2C_MasterInit&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;I2C0&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt;masterConfig&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;CLOCK_GetFreq&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;I2C0_CLK_SRC&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;//I2C_Enable()&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;printf&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Init\r\n"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;/* Send start and slave address. */&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;printf&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Starting...\r\n"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;// 0x70, 0x27, 0x38, 0x20, 0x3F&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t u8Addr &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x3F&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;u8Addr&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; u8Addr&lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;128&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; u8Addr&lt;SPAN class="operator token"&gt;++&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;I2C_MasterStart&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;I2C0&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; u8Addr&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; kI2C_Write&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;LOG&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"sent address 0x%x"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; u8Addr&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t u32Flags&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;/* Wait address sent out. */&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint16_t timeout &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; UINT16_MAX&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;while&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;!&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;u32Flags &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;I2C_MasterGetStatusFlags&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;I2C0&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt; kI2C_IntPendingFlag&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;--&lt;/SPAN&gt;timeout&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;u32Flags &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;I2C_MasterGetStatusFlags&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;I2C0&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt; kI2C_IntPendingFlag&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;LOG&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"ADDRESSS 0x%x IS OK"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; u8Addr&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;LOG&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"timeout is %d"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; timeout&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;//LOG("done address");&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;I2C_MasterStop&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;I2C0&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;LOG&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Stopped with status=%d"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; status&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please point out what I'm doing wrong, why my scan doesn't yield any results?&lt;/P&gt;&lt;P&gt;Or is there a problem with my I2C extender, phisycally?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd expect the output of the above code to contain a single "ADDRESSS 0x... IS OK" line with a timeout different than 0, but that's not the case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Merry Christmas!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Dec 2016 13:45:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/638583#M38569</guid>
      <dc:creator>paulbarbu</dc:creator>
      <dc:date>2016-12-23T13:45:57Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/638584#M38570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Paul,&lt;/P&gt;&lt;P&gt;See &lt;A href="https://community.nxp.com/thread/335383"&gt;Creating an i2c address scanner&lt;/A&gt; .&lt;/P&gt;&lt;P&gt;I'm using a Processor Expert component for this which provides the ScanDevice() which probes a device on the bus:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/2275i0D9BC6D205A9BEC0/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;As you are using the SDK, that approach does not work directly for you. But you could have a look at the code in the McuEclipseLib project on GitHub (&lt;A class="link-titled" href="https://github.com/ErichStyger/McuOnEclipseLibrary/tree/master/lib/src" title="https://github.com/ErichStyger/McuOnEclipseLibrary/tree/master/lib/src"&gt;McuOnEclipseLibrary/lib/src at master · ErichStyger/McuOnEclipseLibrary · GitHub&lt;/A&gt; ) and the McuGenericI2C ScanDevice() function. That function gets called form the command line parser (ParseCommand() in I2CSpy, you can see how this would look like in &lt;A class="link-titled" href="https://mcuoneclipse.com/2012/12/23/csi-crime-scene-investigation-with-i2cspy-and-freedom-board/" title="https://mcuoneclipse.com/2012/12/23/csi-crime-scene-investigation-with-i2cspy-and-freedom-board/"&gt;CSI Crime Scene Investigation with I2CSpy and Freedom Board | MCU on Eclipse&lt;/A&gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other than that: make sure you are configuring the I2C clocks correctly: there is a silicon errata for this (see &lt;A class="link-titled" href="https://mcuoneclipse.com/2012/12/05/kl25z-and-i2c-missing-repeated-start-condition/" title="https://mcuoneclipse.com/2012/12/05/kl25z-and-i2c-missing-repeated-start-condition/"&gt;KL25Z and I2C: Missing Repeated Start Condition | MCU on Eclipse&lt;/A&gt;&amp;nbsp;).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps, and Merry Christmas!&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 24 Dec 2016 08:58:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/638584#M38570</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2016-12-24T08:58:57Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2092079#M67517</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P class=""&gt;It sounds like you’ve already done a solid job narrowing down the issue. One thing to double-check is pull-up resistors on the SDA and SCL lines—without them, many I2C scanners won’t get any ACKs. Also, make sure the extender is powered properly and no address conflicts exist. If you're working on embedded projects and need additional tools for verification, this&amp;nbsp;&lt;A href="https://arrests-co.org/" target="_blank" rel="noopener"&gt;CO jail locator&lt;/A&gt;&amp;nbsp;can help demonstrate structured data validation methods, especially when organizing and reading serialized outputs. Keep going—you’re close!&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 06 May 2025 09:47:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2092079#M67517</guid>
      <dc:creator>johazd12</dc:creator>
      <dc:date>2025-05-06T09:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2092670#M67518</link>
      <description>&lt;P class=""&gt;If you're facing issues with determining the address of a connected I2C device, I recommend checking your &lt;A href="https://arestss.org/" target="_blank" rel="noopener"&gt;local arrest cases&lt;/A&gt; for any potential interference or errors in communication. Sometimes, addressing problems may relate to overlooked connections or settings. It's also helpful to ensure that your wiring is solid, and the device is correctly powered. For those interested in checking on public safety records or other similar databases, there are tools to review that may offer insights into community-level tech troubleshooting.&lt;/P&gt;</description>
      <pubDate>Wed, 07 May 2025 06:46:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2092670#M67518</guid>
      <dc:creator>johazd12</dc:creator>
      <dc:date>2025-05-07T06:46:40Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2095651#M67536</link>
      <description>&lt;P&gt;It sounds like you’ve done a solid job isolating the I2C extender, but one thing to double-check is whether pull-up resistors are present on the SDA and SCL lines—without them, communication often silently fails. Also, make sure your I2C clock frequency isn’t too high for the PCF8574AT. If you're interested in broader system diagnostics or tools that help trace issues in embedded systems, you might also want to explore resources like this &lt;A href="https://arrests-nj.org" target="_self"&gt;Arrest tracker NJ&lt;/A&gt;, which showcases structured data logging and tracking approaches. Let us know if you spot anything unusual on the bus with a logic analyzer.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 May 2025 16:51:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2095651#M67536</guid>
      <dc:creator>AmandaYoung</dc:creator>
      <dc:date>2025-05-12T16:51:08Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2099299#M67552</link>
      <description>&lt;P&gt;It sounds like your I2C scanner might not be detecting the device due to an address conflict or wiring issue. Double-check the connections and try running a basic scanner script to ensure communication. If you're working on projects related to public data research or need reference images for individuals in custody, you might find &lt;A href="https://bustednewspaper-ky.com/" target="_self"&gt;Mugshot lookup Kentucky&lt;/A&gt; helpful. Sometimes, small coding oversights or faulty jumpers can also cause this issue, so revisiting the hardware setup may help.&lt;/P&gt;</description>
      <pubDate>Sun, 18 May 2025 07:36:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2099299#M67552</guid>
      <dc:creator>nailson_fog</dc:creator>
      <dc:date>2025-05-18T07:36:25Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2105271#M67575</link>
      <description>&lt;P&gt;Make sure your I2C connections are solid and the pull-up resistors are correctly placed. Also, verify the voltage levels between your MCU and the PCF8574AT. For more reference, take a look at this &lt;A href="https://arestsorg.com/" target="_self"&gt;County arrest lookup&lt;/A&gt;&amp;nbsp;which might help in your research process.&lt;/P&gt;</description>
      <pubDate>Tue, 27 May 2025 11:40:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2105271#M67575</guid>
      <dc:creator>henry_kissinger</dc:creator>
      <dc:date>2025-05-27T11:40:17Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2140064#M67731</link>
      <description>&lt;P&gt;It might be helpful to double-check the wiring and ensure the correct pull-up resistors are in place, especially when dealing with I2C communication issues. Sometimes, device address conflicts or poor connections can cause the scanner to fail. For those interested in improving user feedback systems, this insight on &lt;STRONG&gt;&lt;A href="https://talktostopandshop.online/" target="_self"&gt;retail experience survey&lt;/A&gt;&lt;/STRONG&gt; might also provide some valuable perspective on collecting and analyzing responses effectively.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jul 2025 09:59:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2140064#M67731</guid>
      <dc:creator>blazetitan</dc:creator>
      <dc:date>2025-07-24T09:59:24Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2141199#M67740</link>
      <description>&lt;P&gt;It’s possible the issue lies in the wiring or the pull-up resistors not being properly set for the SDA and SCL lines. Double-check the connections and ensure your device is powered correctly. You might also want to test your setup with another known working component. For quick testing and related algorithmic understanding, tools like &lt;A href="https://caesarcipher.online/" target="_self"&gt;Caesar Cipher Tool&lt;/A&gt; can sometimes be useful in projects involving encoding or basic logic validation.&lt;/P&gt;</description>
      <pubDate>Sat, 26 Jul 2025 10:59:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2141199#M67740</guid>
      <dc:creator>Amilloan</dc:creator>
      <dc:date>2025-07-26T10:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2141242#M67742</link>
      <description>&lt;P&gt;If you're facing issues with identifying your I2C device, double-checking the wiring and ensuring pull-up resistors are properly placed can help. In some cases, faulty jumpers or mismatched voltage levels might be the culprit. For additional guidance and structured steps, you can refer to this helpful guide on &lt;A href="https://feps-conduent.com/" target="_self"&gt;FEPS Application Guide&lt;/A&gt; for more clarity on documentation and troubleshooting practices.&lt;/P&gt;</description>
      <pubDate>Sun, 27 Jul 2025 10:13:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2141242#M67742</guid>
      <dc:creator>brookleen</dc:creator>
      <dc:date>2025-07-27T10:13:27Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2155047#M67802</link>
      <description>&lt;P&gt;That’s an interesting issue you’re facing. Sometimes small details like wiring or configuration can make a huge difference in resolving such errors. For those also dealing with research or background checks, resources like &lt;A href="https://countyjail.org" target="_self"&gt;County Prison Records&lt;/A&gt; can provide useful information to cross-reference details effectively. Hope you get the scanner working smoothly soon!&lt;/P&gt;</description>
      <pubDate>Wed, 20 Aug 2025 07:58:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2155047#M67802</guid>
      <dc:creator>lukw14</dc:creator>
      <dc:date>2025-08-20T07:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2155729#M67810</link>
      <description>&lt;P&gt;It sounds like you’ve checked the usual I2C address ranges thoroughly. Sometimes, double-checking pull-up resistor connections can make a difference. Also, if you’re handling multiple modules, keeping a detailed &lt;A href="https://davidsoncountycourt.us" target="_self"&gt;Court Records Search&lt;/A&gt; of addresses can help track which devices respond. Documenting each step carefully often makes troubleshooting much faster and clearer.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Aug 2025 05:29:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2155729#M67810</guid>
      <dc:creator>logan6jhon86</dc:creator>
      <dc:date>2025-08-21T05:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2155736#M67811</link>
      <description>&lt;P&gt;It sounds like the I2C scanner issue could be related to wiring or the device not acknowledging the address properly. Sometimes ensuring correct pull-up resistors or checking the clock speed settings helps. By the way, for anyone dealing with complex financial calculations, tools like this &lt;A href="https://chathamratecapcalculator.com" target="_self"&gt;Chatham Interest Calculator&lt;/A&gt; can really simplify the process and save time. Hope you get the scanner working smoothly soon!&lt;/P&gt;</description>
      <pubDate>Thu, 21 Aug 2025 05:45:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2155736#M67811</guid>
      <dc:creator>nora56</dc:creator>
      <dc:date>2025-08-21T05:45:11Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2155945#M67813</link>
      <description>&lt;P&gt;It sounds like the issue might be with the pull-up resistors or wiring sequence on your I2C lines, which often causes scanning problems. Double-check your device’s datasheet and ensure correct voltage levels for communication. You may also find useful troubleshooting steps and related guides at &lt;A href="https://talktowendys.online" target="_self"&gt;wendys talk,&lt;/A&gt; which can provide extra clarity on handling such errors. Sharing your exact setup could also help others give more targeted advice.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Aug 2025 09:25:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2155945#M67813</guid>
      <dc:creator>root12</dc:creator>
      <dc:date>2025-08-21T09:25:19Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2157059#M67829</link>
      <description>&lt;P&gt;That issue often happens when the wiring or device address isn’t properly detected. Double-check the pull-up resistors and ensure the device is powered correctly before scanning again. If you’re looking for more detailed legal references, you might also find the &lt;A href="https://bexarcountycourt.us/" target="_blank"&gt;Bexar County Court Dockets&lt;/A&gt; page useful for structured case-related updates. Sometimes cross-checking reliable sources while troubleshooting helps keep everything in order.&lt;/P&gt;</description>
      <pubDate>Sun, 24 Aug 2025 05:51:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2157059#M67829</guid>
      <dc:creator>Roobin</dc:creator>
      <dc:date>2025-08-24T05:51:52Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2157071#M67830</link>
      <description>&lt;P&gt;It looks like the issue might be due to wiring or address conflicts with your I2C device. Double-check pull-up resistors and ensure the device address matches the datasheet values. You may also find useful troubleshooting guidance through this detailed &lt;A href="https://hiveplanner.vercel.app/" target="_self"&gt;Hive Planner Review&lt;/A&gt; which covers common connection errors and practical solutions. This could help you narrow down whether it’s a hardware or configuration problem.&lt;/P&gt;</description>
      <pubDate>Sun, 24 Aug 2025 10:29:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2157071#M67830</guid>
      <dc:creator>DennisSchulist</dc:creator>
      <dc:date>2025-08-24T10:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2345151#M68294</link>
      <description>&lt;P&gt;&lt;A title="Arrests.org" href="https://arrests-org.us/" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Arrests.org&lt;/STRONG&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;indexes county sheriff booking feeds across 3,000+ counties. Records appear&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;6–18 hours after intake&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;— not in real time. It is a private booking aggregator, not a police or court database. If federal agents made the arrest (FBI, DEA, CBP, ATF), the person will&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;never appear on Arrests.org&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Apr 2026 19:00:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2345151#M68294</guid>
      <dc:creator>mark_look</dc:creator>
      <dc:date>2026-04-03T19:00:02Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot determine address of connected I2C device (simple I2C scanner)</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2360138#M68337</link>
      <description>&lt;P&gt;&lt;SPAN&gt;This guide answers every real question people have about this site: How do you search it properly? What does the data actually mean? Why might someone not show up even though you know they were &lt;A href="https://texas-arrest.org/" target="_blank" rel="noopener"&gt;arrested&lt;/A&gt;? And when the site gives you a result — what do you do next? We’ve written this in plain English because when someone you care about is sitting in a county jail, you don’t need legal jargon. You need a clear path forwar&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 04 May 2026 16:14:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Cannot-determine-address-of-connected-I2C-device-simple-I2C/m-p/2360138#M68337</guid>
      <dc:creator>phillips99</dc:creator>
      <dc:date>2026-05-04T16:14:10Z</dc:date>
    </item>
  </channel>
</rss>

