rs-yoko
2022年3月9日 16時34分
任意のタイミングで、USBの電源供給をON/OFFすることは可能でしょうか?
コメント
at_ohsawa
rs-yoko
at_kazutaka.bito
尾藤です。
単にVBUSのON/OFFですと、下記ブログが参考になるかと思います。
Armadillo-IoT(G3):USB(CON7)の電源(CON7_USB_VBUS)をGPIOで制御する方法
https://armadillo.atmark-techno.com/blog/615/3882
Armadillo-X1のUSBコネクタのVBUS制御ですと、下記マニュアルよりGPIO4_IO15で制御されており、
また、上記ブログのVBUS制御もGPIO4_IO15なので、
ブログ内のデバイスツリーファイル名をarmadillo_x1.dtsに読み替えることで流用できるかと思います。
Armadillo-X1製品マニュアル
図15.1 電源回路の構成
https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…
rs-yoko
> Armadillo-IoT(G3):USB(CON7)の電源(CON7_USB_VBUS)をGPIOで制御する方法
> https://armadillo.atmark-techno.com/blog/615/3882
>
> Armadillo-X1のUSBコネクタのVBUS制御ですと、下記マニュアルよりGPIO4_IO15で制御されており、
> また、上記ブログのVBUS制御もGPIO4_IO15なので、
> ブログ内のデバイスツリーファイル名をarmadillo_x1.dtsに読み替えることで流用できるかと思います。
上記方法にて解決しました。
ありがとうございました。
at_mizo
2022年3月9日 16時55分
> 任意のタイミングで、USBの電源供給をON/OFFすることは可能でしょうか?
標準のソフトウェアでは不可能です。
実際にやったことはありませんが、次のいずれかを行うとON/OFFできるようにすることはできると思います。
- USBドライバに手を入れて、ユーザーランドからVBUSを制御できるようにする
- USBドライバをモジュールにして、rmmodする