nishioka
2023年8月10日 16時31分
大変お世話になっております。
IotG4でspi通信を行いたいのですが、正常に通信が出来ません。
armadillo640からIotG4へ移植したいです
at-dtwebでECSPIの設定を行いswupdateで保存は出来ています。
root@armadillo:/home# spi-config -d /dev/spidev0.0 --query /dev/spidev0.0: mode=1, lsb=0, bits=16, speed=2000000, spiready=0
"spidev.h"に[word_delay_usecs]が追加されていたのを確認しましたので、プログラムの方も追記しました。
以上の変更を行ったのですが、spi通信が出来ません。
何か他に考えられる原因はありますでしょうか。
以上、よろしくお願いいたします。
コメント
nishioka
at_mizo
溝渕です。
> > armadillo640ではすでに動作しているものと推測しています。上記設定(modeやbitsの値等)は、armadillo640と同じでしょうか?
>
> root@armadillo:~# spi-config -d /dev/spidev3.0 --query > -bash: spi-config: command not found >
> となり確認できませんでした。spi-toolsのインストールを試しましたが、nofoundとなります。
> どの様に確認したらよいでしょうか。
根本的なところですが、
> armadillo640からIotG4へ移植したいです
と書かれていましたので、armadillo640ではすでに動作しているものと推測しましたが、実際に動作していますか?
spi-toolsに関しては、ユーザーランドが、Debian GNU/Linux 10(buster)であれば存在するようです。
https://packages.debian.org/buster/spi-tools
次のようにインストール可能かと思います。
[armadillo]# apt update [armadillo]# apt install spi-tools
また、接続しているSPI deviceは1.8Vで動作しますか?
nishioka
at_mizo
2023年8月14日 11時23分
溝渕です。
> armadillo640からIotG4へ移植したいです
> at-dtwebでECSPIの設定を行いswupdateで保存は出来ています。
>
armadillo640ではすでに動作しているものと推測しています。上記設定(modeやbitsの値等)は、armadillo640と同じでしょうか?
また、IotG4のCON11の電圧グループは1.8V(VDD_1V8)です。
https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-iotg-g4_pro…
接続しているデバイスは1.8Vで動作するものでしょうか? もし違う場合は、以下のHowtoを参照してみてください。
https://armadillo.atmark-techno.com/howto/aiotg4-connect-g4-spi