これは私のセットアップです。 Atmel チップ ( SAMD20E18A-MUT ) の SM バス 2 つのピンは、SMBus/USB アダプター チップCP2112を介してホスト PC に接続されています。
ホスト側では、i2c ツールを介して SMBus (6) をスキャンし、スレーブ アドレス 0x6a にある Atmel デバイスを確認しました。
デバイスに 1 バイトのデータを送信 $sudo i2cset -y 6 0x6a 0x00 0x00
9 バイトのデータを取得します sudo i2cdump -y -r 0x00-0x08 6 0x6a
何らかのデータを取得することを期待して、すべてゼロを返します。私の質問は、i2cset の「DATA-ADDRESS」はどうあるべきかということです。現在、0x00 を使用しています。Atmel データシートを見ましたが、正しいアドレスがわかりません。確認すべきことはありますか?
注: 他の人は、同じデバイスでゼロ以外の応答を得ることができましたが、商用の Ginkgo SMBU/USB アダプターを使用しています。