Armadilloフォーラム

Armadillo-X1:CON7のGPIO設定について

kied

2021年3月24日 16時52分

お世話になります。家田と申します。

Armadillo-X1にRS232C アドオンモジュールRS00をつないで、下記GPIOとUARTを使用する際の設定方法を教えて頂きたくお願いします。

使用UART:UART1,2,3
使用GPIO:OUT  GPIO4_IO16(pin16), GPIO4_IO17(pin17), GPIO4_IO23(pin38), GPIO4_IO22,(pin39)
         GPIO4_IO21(pin40), GPIO4_IO20(pin41), GPIO6_IO16(pin42), GPIO6_IO17(pin43)
      IN  GPIO4_IO18(pin18)

GPIO4_IO23、GPIO4_IO21、GPIO6_IO16について下記後にvalueに0/1を書き込むことを試し、オシロで波形の変化を確認しましたが、GPIO6_IO16だけは想定通りの波形となりましたが、GPIO4_IO23、GPIO4_IO21については変化がありませんでした。

echo 119 > /sys/class/gpio/export // pin38 GPIO4_IO23
echo 117 > /sys/class/gpio/export // pin40 GPIO4_IO21
echo 176 > /sys/class/gpio/export // pin42 GPIO6_IO16
echo out > /sys/class/gpio/gpio119/direction
echo out > /sys/class/gpio/gpio117/direction
echo out > /sys/class/gpio/gpio176/direction

デバイスツリーの変更が必要でしょうか?

よろしくお願いします。

コメント

家田です。

すみません。
他にArmadillo-X1 評価用拡張ボードセット01を接続していることを書き忘れてましたので追記します。

拡張ボード:Armadillo-X1 評価用拡張ボードセット01
      https://armadillo.atmark-techno.com/option-products/SA-AX1-EXTEVA-01

ブートローダ:u-boot-x1-at20.bin
      https://armadillo.atmark-techno.com/resources/software/armadillo-x1/ex-…

カーネル: uImage-x1-v4.9-at18
      armadillo_x1-extboard-eva01-usbhost-v4.9-at18.dtb
      https://armadillo.atmark-techno.com/resources/software/armadillo-x1/ex-…

よろしくお願いします。

家田です。

「6.9. Armadillo-IoT RS232C アドオンモジュール RS00」を見ると、ピン38-41はUART7で使っていて、使いたいGPIOと被ってたことが原因でした。
別のピンを使うようにします。
お騒がせして申し訳ありませんでした。