<?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 imx23evk eeprom access problem in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx23evk-eeprom-access-problem/m-p/320638#M42719</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'm working with imx23evk and need to access to eeprom. I connect a NFC memory: M24LR04E&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To memory access I'm use I2C protocol and change mx23evk.c with this options:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static struct at24_platform_data eeprom_platdata = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .byte_len = 512,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .page_size = 4,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .flags = AT24_FLAG_ADDR16,&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static struct i2c_board_info eeprom_i2c_device[] = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C_BOARD_INFO("at24", 0x53), /* E0=0, E1=0, E2=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .platform_data = &amp;amp;eeprom_platdata,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static void i2c_device_init(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i2c_register_board_info(0, &amp;amp;eeprom_i2c_device, 1);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When update the firmware and reboot imx233 appear a new directory:&lt;/P&gt;&lt;P&gt;root@freescale /sys/class/i2c-adapter/i2c-0/0-0053$ ls&lt;/P&gt;&lt;P&gt;bus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eeprom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; subsystem&lt;/P&gt;&lt;P&gt;driver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; modalias&amp;nbsp;&amp;nbsp; power&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uevent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But, when I try to access to memory, show this errors:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@freescale /sys/class/i2c-adapter/i2c-0/0-0053$ i2cget 0 0x53&lt;/P&gt;&lt;P&gt;Error: Could not set address to 0x53: Device or resource busy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@freescale /sys/class/i2c-adapter/i2c-0/0-0053$ hexdump eeprom&lt;/P&gt;&lt;P&gt;hexdump: eeprom: Remote I/O error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why appear this error?. Is wrong configuration?. Any idea?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Jun 2014 06:04:18 GMT</pubDate>
    <dc:creator>tonimartín</dc:creator>
    <dc:date>2014-06-18T06:04:18Z</dc:date>
    <item>
      <title>imx23evk eeprom access problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx23evk-eeprom-access-problem/m-p/320638#M42719</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'm working with imx23evk and need to access to eeprom. I connect a NFC memory: M24LR04E&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To memory access I'm use I2C protocol and change mx23evk.c with this options:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static struct at24_platform_data eeprom_platdata = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .byte_len = 512,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .page_size = 4,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .flags = AT24_FLAG_ADDR16,&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static struct i2c_board_info eeprom_i2c_device[] = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C_BOARD_INFO("at24", 0x53), /* E0=0, E1=0, E2=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .platform_data = &amp;amp;eeprom_platdata,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static void i2c_device_init(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i2c_register_board_info(0, &amp;amp;eeprom_i2c_device, 1);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When update the firmware and reboot imx233 appear a new directory:&lt;/P&gt;&lt;P&gt;root@freescale /sys/class/i2c-adapter/i2c-0/0-0053$ ls&lt;/P&gt;&lt;P&gt;bus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eeprom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; subsystem&lt;/P&gt;&lt;P&gt;driver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; modalias&amp;nbsp;&amp;nbsp; power&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uevent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But, when I try to access to memory, show this errors:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@freescale /sys/class/i2c-adapter/i2c-0/0-0053$ i2cget 0 0x53&lt;/P&gt;&lt;P&gt;Error: Could not set address to 0x53: Device or resource busy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@freescale /sys/class/i2c-adapter/i2c-0/0-0053$ hexdump eeprom&lt;/P&gt;&lt;P&gt;hexdump: eeprom: Remote I/O error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why appear this error?. Is wrong configuration?. Any idea?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2014 06:04:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx23evk-eeprom-access-problem/m-p/320638#M42719</guid>
      <dc:creator>tonimartín</dc:creator>
      <dc:date>2014-06-18T06:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: imx23evk eeprom access problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx23evk-eeprom-access-problem/m-p/320639#M42720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In your configuration, supposing&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;more /sys/class/i2c-adaptor/i2c-0/0-0053/eeprom &amp;gt; eeprom.txt | od -x&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can dump the eeprom and echo something to&lt;SPAN style="font-family: 'courier new', courier;"&gt; /sys/class/i2c-adaptor/i2c-0/0-0053/eeprom&lt;/SPAN&gt; can program the eeprom.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If this does not work, could you please check why at24_read() and at24_write() at driver/misc/eeprom/at24.c return error?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2014 02:00:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx23evk-eeprom-access-problem/m-p/320639#M42720</guid>
      <dc:creator>PeterChan</dc:creator>
      <dc:date>2014-06-23T02:00:52Z</dc:date>
    </item>
    <item>
      <title>Re: imx23evk eeprom access problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx23evk-eeprom-access-problem/m-p/320640#M42721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you checked if there is any signal in the I2C_SCL and SDA?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Alejandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2014 15:30:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx23evk-eeprom-access-problem/m-p/320640#M42721</guid>
      <dc:creator>alejandrolozan1</dc:creator>
      <dc:date>2014-06-24T15:30:59Z</dc:date>
    </item>
    <item>
      <title>Re: imx23evk eeprom access problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx23evk-eeprom-access-problem/m-p/320641#M42722</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;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;Finally, there&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;was a problem&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;with the address of&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;i2c&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;This NFC memory is in 0xa6. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;Thanks for the help.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jul 2014 09:12:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx23evk-eeprom-access-problem/m-p/320641#M42722</guid>
      <dc:creator>tonimartín</dc:creator>
      <dc:date>2014-07-08T09:12:50Z</dc:date>
    </item>
  </channel>
</rss>

