Armadilloフォーラム

Armadillo-640のArmadillo-WLANモジュールの電源制御について

msasai

2021年2月2日 13時40分

いつもお世話になっております。
佐々井と申します。

現在御社のArmadillo640とArmadillo-WLANモジュールを使用しております。

https://armadillo.atmark-techno.com/blog/10899/4222
上記USBのON/OFF制御のように、Armadillo-WLANモジュールの電源を制御したいのですが
WLAN_PWREN_B(GPIO 89)のGPIOをexportしようとしたところ、下記のようなエラーが出力されてしまいます。

root@armadillo:/home/semco# echo 89 > /sys/class/gpio/export
bash: echo: write error: Device or resource busy

恐らくarch/arm/boot/dts/armadillo-640_con9_awl13_rtc.dtsの修正が
必要かと思われるのですが、どのように修正すればよいでしょうか?
お手数ですが、ご教授お願い致します。

コメント

at_ohsawa

2021年2月2日 14時41分

> 恐らくarch/arm/boot/dts/armadillo-640_con9_awl13_rtc.dtsの修正が
45行目のコメントアウトで制御を外す事ができますが、
ドライバによるリセット制御も外れるので、exportしたピンを
起動後に500ms LoしてからHighにしてください。

-               reset-gpios = <&gpio3 25 GPIO_ACTIVE_HIGH>;
+               #reset-gpios = <&gpio3 25 GPIO_ACTIVE_HIGH>;