Armadilloフォーラム

Armadillo-IoT A6 の CON3でi2cの利用

m.takei

2021年4月28日 11時27分

お世話になります。
武井と申します。

Armadillo-IoT A6のCON3の利用の質問です。
マルチプレクス表からピン番号4,6にI2C2を割り当てたいのですができません。
at-dtwebではそのピン番号4,6は電源ピンと同様に選択できないようです。
試しにピン番号3,5にはat-dtweb上ではI2C3が割り当て可能でかつ生成されたdtbファイルを利用すると
基板上では /dev/i2c-2 /dev/i2c-4 の2ポートが確認できました。

目的
 CON3(Sub)から i2c(SDA,SCL)および入出力を6ポート利用したい。

疑問点
 なぜat-dtwebでピン番号4,6が使えないのか。
 利用出来ないならi2cはピン番号3,5とするのでピン番号4,6は入出力として利用可能か。

 マルチプレクス表では割り当て可能のようですがマニュアル上のCON3にはピン番号4,6はありません。
 at-dtweb上でI2C3が割り当てられることからそれ以前に既にI2C2として
 割り当て済みとも捉えることができますが追加されるのが/dev/i2c-2 と
 設定されますので /dev/i2c-4 はどの信号線のi2cなのか区別がつきません。

以上についてご教示いただけますでしょうか。

コメント

松坂です。

マニュアルが分かりずらくて、申し訳ありません。
CON3のピン番号4,6はA6内部に搭載されたI2Cデバイスが接続されており、I2C専用ピンとなっています。
I2Cの入出力はそのままピン番号4,6を使っていただき、他のピンをその他の機能としてお使いください。(at-dtwebでの定義は不要です)
※一部のアドレス(0x32, 0x48, 0x50)は使用できませんので、ご注意ください。

武井です。
ご教示ありがとうございます。
デフォルトで利用可能ということでオシロを当てて

root@armadillo:/# /usr/sbin/i2cdetect 4

を実行するとそれらしい信号が確認できましたのでOKのようです。
ありがとうございました。

> 松坂です。
>
> マニュアルが分かりずらくて、申し訳ありません。
> CON3のピン番号4,6はA6内部に搭載されたI2Cデバイスが接続されており、I2C専用ピンとなっています。
> I2Cの入出力はそのままピン番号4,6を使っていただき、他のピンをその他の機能としてお使いください。(at-dtwebでの定義は不要です)
> ※一部のアドレス(0x32, 0x48, 0x50)は使用できませんので、ご注意ください。
>