2016-04-25 4 views
0

「SH72867(ルネサス)」と「EEPROM(24LC04B)」を使用しています。 'EEPROMのアドレス0xF0のデータ0x5555'の顧客の文書で、このアドレスから読み取るときに常に '0xFFFF'を返し、他のアドレスと同じになります。 EEPROMに書き込むこともできません。 ルネサスのI2Cサンプルを使用しましたが、動作しません。 I2Cの設定に関するご意見はありますか?SH72867 with I2C

私の悪い英語と申し訳ありませんが明確な説明です。

apprciatedすべてのヘルプ、

おかげ

答えて

0

確認し、共通の課題:

  1. データとクロックが正しく接続されています。
  2. VCCに接続されたクロックとデータのプルアップ抵抗。
  3. I2C読み取り要求をループし、スコープを接続し、I2C信号が正常であることを確認します。さらに、ACKビットをチェックする。
  4. クロックが400kHzより低いことを確認します。
  5. コード例を使用する場合、通常、特定のボードに適合します。コード例の構成がボードと同じであることを確認します。
  6. 一部のMCUには、複数のI2Cピン配置オプションがある場合があります。コード例では、異なるピンに接続されたI2Cモジュールを使用する場合があります。