Jeton orin nano 在初始化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.1.0
[√] 其他

问题描述
<请在此处提供问题描述/复现步骤/用例/图片的详细信息 >
Jeton orin nano 在初始化GPIO为输出模式时,无法拉高拉低电平
错误码
< 填写错误码(无需其他信息) >
初始化无报错,但是电平无变化
错误日志
请粘贴错误日志文本(尽量粘贴错误文本,而不是截图)

请在此处粘贴完整的程序日志。如果有多个日志,请使用多个文本框

image

使用libgpiod替代Jetson.GPIO。libgpiod直接控制GPIO:

sudo apt-get install gpiod

然后使用gpioset命令控制GPIO:
sudo gpioset --mode=wait --drive=push-pull gpiochip0 <pin_number>=1

确保您的GPIO引脚在pinmux配置中正确设置:

  • 将引脚方向设置为双向(Bidirectional)而非单纯的输出
  • 确保E_IO_HV字段被禁用
  • 确保enable-input设置为ENABLE

JetPack 5.1 上是否有问题?

@YanNVIDIA 我这边使用同样板子测试发现也有同样的问题: sudo gpioset --mode=wait --drive=push-pull sudo gpiofind "PQ.06"=1 通过命令去设置之后还是发现去量head40的pin31的电平还是低电平

@YanNVIDIA 准确来说我有时候去量这个管脚是1.6V 有时候是3.3V大多数情况下是0V. 这个是为什么呢?我gpioset为1后就没有操作了呀