AGX Thor GPIO无法使用gpioset进行控制

nvidia开发者,你好,我在thor套件使用gpioset控制PAL.01\PQ.02等GPIO是无效的。
以PAL.01为例如下是用Thor pinmux电子表格来配置它们,然后生成pinmux/gpio dtsi片段
soc_gpio287_pal1 {
nvidia,pins = “soc_gpio287_pal1”;
nvidia,function = “rsvd0”;
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
nvidia,drv-type = <TEGRA_PIN_1X_DRIVER>;
nvidia,e-io-od = <TEGRA_PIN_DISABLE>;
nvidia,e-lpbk = <TEGRA_PIN_DISABLE>;
};
内核版本:Linux root 6.8.12-rt-tegra #1 SMP Tue Nov 18 13:35:30 CST 2025 aarch64 aarch64 aarch64 GNU/Linux
jetpack:7.0
下面是调试信息:
root@root:/# gpioinfo | grep PAL.01
line 32: “PAL.01” unused output active-high
root@root:/# gpioget gpiofind "PAL.01"
0
root@root:/# gpioset gpiofind "PAL.01"=1
root@root:/# gpioget gpiofind "PAL.01"
0
可以看到上述控制并没有生效。

tegra264-mb1-bct-pinmux-p3834-xxxx-p4071-0000.dtsi.txt (89.5 KB)

通常都是“function 仍为外设或 rsvd 配置不符合 GPIO 要求”导致的。

  1. 运行系统上的以下输出(非编译时 dtsi):
  • sudo dmesg | grep -i gpio | head -n 50
  • sudo dmesg | grep -i pinmux | head -n 50
  • sudo cat /sys/kernel/debug/gpio | sed -n '1,200p'
  1. 当前使用的 Thor pinmux Excel 中,PAL.01 那一行的完整设置截图(Pin Name / Function / Direction / Pull / E_IO_HV 等)。
    1. 你现在整套控制流程的完整命令序列(包括 gpiofind 的真实输出,而不是只写 0)。