Armadilloフォーラム

Almadillo-610 GPIOクラスディレクトリについて

susukicpi

2021年7月10日 9時20分

お世話になっております。

GPIOクラスディレクトリを作成したいのですが、
下記のエラーにより失敗してしまいます。
原因、回避方法がありましたらご教授お願いいたします。

echo 104 > /sys/class/gpio/export
bash: echo: write error: Device or resource busy
echo 105 > /sys/class/gpio/export
bash: echo: write error: Device or resource busy

コメント

at_akihito.irie

2021年7月12日 9時27分

入江です。

当該ピンが何かのドライバに占有されているため、sysfsからexportできない
ものだと思われます。

対処法としましては、使用しているDevice Tree Source(dts)を修正し、当該
ピンをドライバに渡さないようにすることでexportできるようになります。

ちなみに、
104=GPIO4_IO08、
105=GPIO4_IO09
ですので、お使いのdtsファイルを把握されているのであればこちらの情報を
参考に修正してください。

修正方法がわからない場合は、まずお使いのdtsは以下のどれに該当するかお
答えいただけますでしょうか。

1. 標準イメージのdts
2. at-dtwebで作成されたdts
3. お客様ご自身で作成されたdts

以上、よろしくお願いいたします。