問題タブ [smbus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smbus - SMBus から Atmel チップへの情報の取得に失敗する
これは私のセットアップです。 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 アダプターを使用しています。