自製Nvidia Orin Nano 修改Pinmux後 燒入失敗

你好:
我有一塊自製的Orin Nano沒有做pinmux修改前都可以正常燒入。
由Jetson_Orin_NX_and_Orin_Nano_series_Pinmux_Config_Template.xlsm修改PH.07、PY.04、PZ.07、PI.02、PI.01、PI.00改成TEGRA_PIN_PULL_NONE。

執行sudo ./flash.sh --no-systemimg -c bootloader/t186ref/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit internal進行燒入

過程出現NV3P_SERVER: Failed to initialize partition table from GPT.錯誤

我將pinmux還原後再一次燒入還是會出現同一個錯誤。

我拿一顆新的燒出現下面錯誤

Hi liyongru1998,

Are you using Jetpack 5.1.2(R35.4.1)?

Please share the steps how do you apply the change for pinmux.

So, the issue may not relate to the change in pinmux.

Could you flash the board with any method successfully?

我是使用Jetpack 5.1.2(R35.4.1)

Jetson_Orin_NX_and_Orin_Nano_series_Pinmux_Config_Template.xlsm
PH.07、PY.04、PZ.07、PI.02、PI.01、PI.00都改成N/A生成DT檔案

找到nvidia/nvidia_sdk/JetPack_5.1.2_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra/bootloader/t186ref/BCT/tegra234-mb1-bct-pinmux-p3767-dp-a03.dtsi

把生成的Orin-jetson orin nano&nx pinmux dp-pinmux.dtsi改名成tegra234-mb1-bct-pinmux-p3767-dp-a03.dtsi
將生成的檔案
圖片
改成
圖片
其他GPIO部分不動

執行sudo ./flash.sh --no-systemimg -c bootloader/t186ref/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit internal進行燒入

沒改之前sudo ./flash.sh --no-systemimg -c bootloader/t186ref/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit internal都可以執行

改過後都沒有燒入成功

另外一開始我不太清楚怎麼改,我有看到要生成cfg檔所以我有執行pinmux-dts2cfg.py但都失敗

我剛剛發現誤刪tegra234-mb1-bct-padvoltage-p3767-dp-a03.dtsi。
下圖問題補上後可以燒成功。

但我再重新燒一次,還是會有NV3P_SERVER: Failed to initialize partition table from GPT

QSPI可以反覆重新燒入嗎?第一次燒入成功但第二次失敗。

We would suggest configuring Z or Int PD or Int PU for Input pin.

Please share the full flash log to check if this pinmux device tree is in use.

You don’t need to run this python script which is used for T194.

Yes, it should be able to re-flash.
Please just run the following command to flash QSPI only.

$ sudo ./flash.sh -c bootloader/t186ref/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit internal

好的

一樣無法燒入,下面是燒錄日誌
log.txt (80.4 KB)

[   9.8065 ] 000000004d4d2c01: E> NV3P_SERVER: Failed to initialize partition table from GPT.
[  10.0254 ] 
[  10.0254 ] 
Error: Return value 1
Command tegradevflash_v2 --pt flash.xml.bin --create
Failed flashing t186ref.

Do you have any customization in flash_t234_qspi.xml?

Do you have another module to reproduce the same issue?

沒有
下面log2.txt,是另外一塊第一次燒錄正常,之後燒錄失敗的日誌。
log2.txt (80.4 KB)

我有另外再拿一個全新沒燒錄過的燒錄,正常。

I’ve checked you log2.txt.
There’s only the failed log.
Have you confirmed that you run the exact same command to flash QSPI only?

我剛剛試此命令刷新一樣失敗

抱歉跳進來用中文直接溝通一下

請問現在如果不改pinmux. 這片module到底是有什麼方法可以燒錄?

整機燒可以嗎? 單燒QSPI才會失敗?