This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM6442:AM64x-EVM i2c-0 AT24CM01问题

Guru**** 1125150 points
Other Parts Discussed in Thread: INA223
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1023003/am6442-am64x-evm-i2c-0-at24cm01-problem

器件型号:AM6442
主题中讨论的其他器件:INA226

尊敬的 TI 支持者:

我尝试通过以下命令测试 I2C-0:

root@am64xx-evm:/# i2cget -y 1 0x40 0 w
0x2741
root@am64xx-evm:/# i2cdetect -l
i2c-3   i2c             OMAP I2C adapter                        I2C adapter
i2c-1   i2c             OMAP I2C adapter                        I2C adapter
i2c-2   i2c             OMAP I2C adapter                        I2C adapter
i2c-0   i2c             OMAP I2C adapter                        I2C adapter
root@am64xx-evm:/# i2cget -y 0 0x50 0x0 w
0xffff
root@am64xx-evm:/# i2cget -y 0 0x51 0x0 w
0xffff
root@am64xx-evm:/# i2cset  -y 0 0x51 0x0f 0x55aa w
root@am64xx-evm:/# i2cget -y 0 0x51 0x0f w
0xffff
root@am64xx-evm:/# i2cget -y 1 0x40 0 w
0x2741
root@am64xx-evm:/#

我还尝试读取 I2C_1_INA223_VDD_CORE_ADD 0x40、该值工作正常。

我不知道为什么无法从 I2C-0上的 EEPROM 读取数据

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Thinh、

    我对延迟回复表示歉意。 可能还需要几天的时间才能运行测试。 能不能告诉我您想做什么?

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nick、

    我的应用在 I2C0总线上有一个 EEPROM、因此我想先在 EVM 套件上进行测试/实践。

    我使用 i2c 工具从 EEPROM 的所有内部地址读取数据、首先返回的值始终为0xFF。

    之后、我编写一个在用户空间上运行的小型 i2c 应用、如下所示:

    打开文件设备。

    设置 I2C_SLAVE 地址、

    具有字模式的读取/写入 SMBus。

    READ ()的返回值仍然为0xFFFF。

    我不知道为什么?