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.

[参考译文] RTOS/TDA3XEVM:如何读取/写入 EEPROM 24AA512而不是 EVM 板 EEPROM

Guru**** 2595770 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/642745/rtos-tda3xevm-how-to-read-write-into-eeprom-24aa512-instead-of-evm-board-eeprom

器件型号:TDA3XEVM

工具/软件:TI-RTOS

大家好、

""

我正在尝试从 EEPROM 24AA512中进行写入和读取,EEPROM 24AA512通过解串器与 EVM 板连接。 我使用的是入门软件示例程序"i2c_EEPROM_APP"、它位于"/ti/drv/stw_lld/examples/i2c "下

我将从器件地址[默认情况下使用电路板 EEPROM 从器件地址]更改为传感器 EEPROM 地址。 我可以使用该函数成功探测它。 但是、我无法使用 该示例应用程序进行读取/写入、该应用程序显示错误"I2C 写入失败"。

请指导我们如何将此应用程序用于连接到 TDA3xx EVM 板的不同 EEPROM。

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

    您好 Surendar V B、

    24AA512具有通过专用引脚实现的写保护功能。 您能否在写入期间检查 WP 引脚是否为低电平/0V (未受保护)? 此外、您能否发布与 EEPROM 相关的原理图? 我有点难理解您的设置。

    谢谢、
    STAN

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

    WP 引脚确保它不受写保护,很遗憾我无法分享 EEPROM 的原理图。 如果有任何示例程序将从 TDA3xx 板读/写 EEPROM,这将很有帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经比较了 EVM EEPROM (24WC256)和24AA512的数据表、在读取/写入协议方面没有发现任何差异。 即、这不应是软件驱动程序问题。
    您能告诉我您正在使用的 A0-A1-A2引脚值和 I2C 地址吗?

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

    很抱歉,由于响应延迟,我现在可以读写 EEPROM 而不会出现任何问题。 我遇到的问题是页面大小和页面值没有正确提及。 现在我纠正了错误,可以使用 BSP 函数本身正确地读写。

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

    很高兴听到它正在工作!

    此致、
    STAN