I2C経由でRPi3とstm32間の通信を試みました。まず、i2c-toolsとpython-smbusをインストールしました。私は、スクリプトを実行するとRPI上のSMBUSによりIOErrorが発生します。[Errno 121]リモートI/Oエラー
import smbus
bus = smbus.SMBus(1)
address = 0x0A
data = [1,2,3,4,5,6,7,8]
bus.write_i2c_block_data(address, 0, data)
が、私は次のようなエラー見ることができます:すべてがすべてで、私は以下のようにRPIにPythonスクリプトを使用していた
IOError: [Errno 121] Remote I/O error
STM32は、I2Cスレーブとして設定されているが、両方のデバイスが接続されています正しく(SDA、SCL、GND)。それをどうやって知るのですか?私はBCM2835ライブラリを使ってプログラムを作った。 Cプログラムが正常に動作しました。 Cプログラムがエラーを出さずにバッファを送信しました。 STM32はバッファもエラーなしで受信しました。私が間違っていることを教えてくれませんか?
ありがとうございます。