2016-04-25 7 views
0

Ich verwende 'SH72867 (Renesas)' verbinden mit 'EEPROM (24LC04B)'. Im Dokument des Kunden an 'Adresse 0xF0 des EEPROM haben Daten 0x5555', Aber wenn ich von dieser Adresse lesen immer zurück '0xFFFF' und das gleiche mit anderen Adresse. Ich kann auch nicht ins EEPROM schreiben. Ich habe I2C Sample von Renesas verwendet, aber nicht ausgeführt. Haben Sie Vorschläge zum Einrichten von I2C?SH72867 mit I2C

Entschuldigung für mein schlechtes Englisch und keine klare Erklärung.

Alle apprciated Hilfe

Dank

Antwort

0

Überprüfen Sie die häufig gestellte Fragen:

  1. Daten und Takt korrekt angeschlossen sind.
  2. Pull-up-Widerstand auf Uhr und Daten an VCC angeschlossen.
  3. Die I2C-Leseanforderung wiederholen, das Oszilloskop anschließen und überprüfen, ob die I2C-Signale in Ordnung sind. Überprüfen Sie zusätzlich das ACK-Bit.
  4. Überprüfen Sie, dass die Taktfrequenz niedriger als 400 kHz ist.
  5. Bei Verwendung von Codebeispielen passen sie normalerweise zu bestimmten Karten. Stellen Sie sicher, dass die Codebeispielkonfiguration mit der Ihres Boards übereinstimmt.
  6. Einige MCUs können mehr als eine I2C-Pinbelegung haben. Das Codebeispiel könnte ein I2C-Modul verwenden, das mit verschiedenen Pins verbunden ist.
Verwandte Themen