m_iidas’s blog

日々学習

ZyboのPmod JFをbashで制御する

環境

  • Zybo Z7-10 (4.19.0-xilinx-v2019.2)
  • Analog Discovery 2 (以下「AD2」という)

シェルスクリプト

# cat <<EOF | \
  tee mio.sh
#!/bin/bash
GPIO_NUM=\$((906+13))
if [ ! -d /sys/class/gpio/gpio\$GPIO_NUM ]; then echo \$GPIO_NUM > /sys/class/gpio/export;fi
echo out > /sys/class/gpio/gpio\$GPIO_NUM/direction
VAL=0
while true; do
 echo \$VAL > /sys/class/gpio/gpio\$GPIO_NUM/value
 sleep 1s
 VAL=\$((0x01&~VAL))
done
EOF
# bash mio.sh

動作確認

Pmod JFのPIN 1にAD2のDIO 0を接続し、PIN 5をAD2のGNDに接続する。
AD2からMIO-13を観測した様子を以下に示す。

参考

https://reference.digilentinc.com/reference/programmable-logic/zybo-z7/reference-manual