Python 2.7 土豚I2C奴隶nack问题
我遵循了此链接中的步骤: 我曾尝试使用命令提示符写入和读取字节(使用aai2c_EEPROM.py从EEPROM写入和读取),即尝试通过键入来读取:Python 2.7 土豚I2C奴隶nack问题,python-2.7,flash,i2c,slave,eeprom,Python 2.7,Flash,I2c,Slave,Eeprom,我遵循了此链接中的步骤: 我曾尝试使用命令提示符写入和读取字节(使用aai2c_EEPROM.py从EEPROM写入和读取),即尝试通过键入来读取: C:/Python27/python.exe aai2c_eeprom.py 0 300读取0x51 1 4 我观察到我可以写入EEPROM,但我不能从EEPROM读取任何字节。它打印: 错误:未读取字节–您确定从机地址正确吗 有人知道我为什么会收到这个错误消息吗 注意:我正在使用Microchip技术的24LC024 EEPROM。您可以通过以下
C:/Python27/python.exe aai2c_eeprom.py 0 300读取0x51 1 4
我观察到我可以写入EEPROM,但我不能从EEPROM读取任何字节。它打印: 错误:未读取字节–您确定从机地址正确吗 有人知道我为什么会收到这个错误消息吗 注意:我正在使用Microchip技术的24LC024 EEPROM。您可以通过以下链接查看数据表:。根据本数据表,从机地址计算为0x51。因此,我不知道为什么会出现从属地址错误 此外,当我用Total Phase的Flash Center SW检查时,我得到了一个读取错误: 适配器:从NACK
提前谢谢 我已经解决了这个问题。出现问题是因为我有两个主设备试图同时控制总线。因此,它破坏了消息。如本链接中所述:“Aardvark适配器由于另一个I2C主机的存在而无法占用总线。在这里,仲裁在从属寻址阶段丢失”我已修复该问题。出现问题是因为我有两个主设备试图同时控制总线。因此,它破坏了消息。如本链接中所述:“Aardvark适配器由于另一个I2C主机的存在而无法占用总线。此处,仲裁在从属寻址阶段丢失。”