2015-11-12 102 views
1

我跟着這個鏈接的步驟:Using the Aardvark with Python on 64-bit Windows土豚I2C從NACK問題

我試圖寫入和讀取使用命令提示符字節(寫和從EEPROM使用aai2c_eeprom.py讀),即試圖讀取時打字:
C:/Python27/python.exe aai2c_eeprom.py 0 300 read 0x51 1 4
我觀察到我可以寫入EEPROM,但是我無法從EEPROM讀取任何字節。它打印:

error: no bytes read – are you sure you have the right slave address?

有誰知道爲什麼我得到這個錯誤信息?

說明:我使用的是Microchip Technology的24LC024 EEPROM。您可以通過此鏈接查看數據表:I2C Serial EEPROM。根據該數據表,從地址計算爲0x51。因此,我不知道爲什麼我得到從站地址錯誤。

此外,當我與總相位的Flash中心SW檢查了它,我獲得了讀取錯誤:

Adapter: Slave NACK.

提前感謝!

回答

0

我已經解決了這個問題。發生這個問題是因爲我有兩個主設備試圖同時控制總線。因此,它破壞了信息。正如此鏈接中所寫:Master Read「由於存在另一個I2C主器件,Aardvark適配器無法佔用總線。此處,仲裁在從器件尋址階段」