Agx orin gpio

参考这个文档Pinmux and GPIO Configuration — NVIDIA Jetson Linux Developer Guide 1 documentation
操作步骤如下
1.修改两个dtsi ,将GPIO25改成高电平
2.直接按文档emmc烧录,期间没有报错
3.万用表测量电平,GPIO32仍然是低电平

gpio-output-high = <
TEGRA234_MAIN_GPIO(Y, 0)
TEGRA234_MAIN_GPIO(Y, 1)
TEGRA234_MAIN_GPIO(Y, 2)
TEGRA234_MAIN_GPIO(P, 6)
pimux
soc_gpio25_pp6 {
nvidia,pins = “soc_gpio25_pp6”;
nvidia,function = “vi0”;
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
nvidia,io-high-voltage = <TEGRA_PIN_DISABLE>;
nvidia,lpdr = <TEGRA_PIN_DISABLE>;
};

你的pinmux設定那根pin還是SFIO. nvidia,function不應該是vi0.

請照這部份
https://docs.nvidia.com/jetson/archives/r36.2/DeveloperGuide/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html?highlight=pinmux%20spreadsheet#pinmux-changes

nvidia,function 就是哪个 代表含义 我怎么确定是哪个 有手册说明吗

請用pinmux spreadsheet去改. 上面文件有提到.
如果是gpio會是rsvd開頭. 不會是vi0

是这个吗 没有功能选项

customer usage那一欄


这个生成就是配置这个

里面依然不是rsvd

能請你去隨便改一根任意pin的功能看一下他有沒有改變嗎?

其它有复用功能脚有变化 但是这个脚function依然不是rsvd 这个什么情况

另外 我想在Bootloader阶段做一个引脚电平变化的操作

其它有复用功能脚有变化 但是这个脚function依然不是rsvd 这个什么情况

這個我來確認一下

另外 我想在Bootloader阶段做一个引脚电平变化的操作

請你開另外的topic問這個

好的 麻烦确认一下 如果不行 我手动改下

有解决吗 @WayneWWW

看起來的確有點狀況 我們內部確認一下再回報.

我們內部確認了一下. 這根pin設成GPIO的時候pinmux裡面會是vi0. 所以你的pinmux設定是對的

不過回頭看一下你一開始的問題我有點看不懂

1.修改两个dtsi ,将GPIO25改成高电平
2.直接按文档emmc烧录,期间没有报错
3.万用表测量电平,GPIO32仍然是低电平

為什麼你改GPIO25但是要量GPIO32?

gpio32 对应soc_gpio25 一个脚 所以最终这个脚设置gpio 就是vi 不是rsvd ,但是这样默认设置后 没有高电平

請問你在用rel-35還rel-36?

36.2 最终应该怎样配置啊