【问题标题】:Aardvark I2C slave nack issueAardvark I2C 从机 nack 问题
【发布时间】:2015-11-12 08:15:36
【问题描述】:

我按照此链接中的步骤操作:Using the Aardvark with Python on 64-bit Windows

我尝试使用命令提示符写入和读取字节(使用 aai2c_eeprom.py 从 EEPROM 写入和读取),即尝试通过键入以下内容进行读取时:
C:/Python27/python.exe aai2c_eeprom.py 0 300 read 0x51 1 4.
我观察到我可以写入 EEPROM,但无法从 EEPROM 中读取任何字节。它打印:

错误:没有读取字节 - 你确定你有正确的从地址吗?

有人知道我为什么会收到此错误消息吗?

注意:我使用的是 Microchip Technology 的 24LC024 EEPROM。您可以通过此链接查看数据表:I2C Serial EEPROM。根据此数据表,从机地址计算为 0x51。因此,我不知道为什么会收到从站地址错误。

另外,当我用 Total Phase 的 Flash Center SW 检查它时,我得到了一个读取错误:

适配器:从属 NACK。

提前致谢!

【问题讨论】:

    标签: python-2.7 flash i2c slave eeprom


    【解决方案1】:

    我已经解决了这个问题。出现问题是因为我有 2 个主设备试图同时控制总线。因此,它破坏了消息。如此链接所述:Master Read“由于存在另一个 I2C 主机,Aardvark 适配器无法占用总线。这里,在从机寻址阶段仲裁丢失”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多