orin nx gpio 控制无效

请使用下面的模版提问(创建话题后勾选相应的选项):
Jetson 模组
Jetson AGX Orin
[√] Jetson Orin NX
Jetson Orin Nano
Jetson AGX Xavier
Jetson Xavier NX
Jetson TX 系列
Jetson Nano

Jetson 软件
[√] JetPack 5.1.3
JetPack 5.1.4
JetPack 6.0
JetPack 6.1
DeepStream SDK
NVIDIA Isaac

SDK Manager 管理工具版本
2.3.0
2.2.0
2.1.0
其他

问题描述
使用sysfs gpio和libgpiod方式控制GPIO3_PZ.05,均没有响应,无法操作高低电平,该版本是否有特殊处理才能操作该IO
gpioset --mode=wait gpiochip0 135=1 该方式不行
以下方式也不行
echo “483” > /sys/class/gpio/export
echo “out” > /sys/class/gpio/PZ.05/direction
echo 0 > /sys/class/gpio/PZ.05/value
echo 01> /sys/class/gpio/PZ.05/value

以上两种方式 都存在一个问题,定位到具体的物理口不够直观,Jetson_Orin_NX_and_Orin_Nano_series_Pinmux_Config 这类文档中,提供的Pin号没法对应到40Pin上的物理口,因此有找错端口的风险。可以考虑用Python GitHub - NVIDIA/jetson-gpio: A Python library that enables the use of Jetson's GPIOs GPIO.BOARD 方式验证一下GPIO基本功能。如果功能没问题,实验不要停,再开终端 gpioinfo 命令看看是哪个端口在输出,可以定位到libgpiod下的端口路径。
另外,如果 jetson-gpio 方式没有奏效,可以用 sudo python3 /opt/nvidia/jetson-io/jetson-io.py 检查一下是不是有gpio口被开启其他功能了,有的话先关掉,重启再试。

1 个赞

感谢解答,这边后续做尝试