Orin NX flashing using PCIe C1 port issue

Hi Team,

We plan to use NVME on our carrier board by connecting it to the PCIe C1 port.

After checking with the development kit, there is no problem with downloading and operation when using the l4t_initrd_flash.sh script.

However, if I use the flash.sh script, the following error occurs during download.

I> MB2 (version: 0.0.0.0-t234-54845784-af79ed0a)
I> t234-A01-1-Silicon (0x12347)
I> Boot-mode : RCM Flash
I> Emulation: 
I> Entry timestamp: 0x05a7b905
I> Regular heap: [base:0x40040000, size:0x10000]
I> DMA heap: [base:0x473800000, size:0x800000]
I> Task: SE error check
I> Task: MB2 Params integrity check
I> Task: Enable CCPLEX WDT 5th expiry
I> Task: ARI update carveout TZDRAM
I> Task: Configure OEM set LA/PTSA values
I> Task: Check MC errors
I> Task: PSC mailbox init
I> Task: Map CCPLEX_INTERWORLD_SHMEM carveout
I> Task: Program CBB PCIE AMAP regions
I> Task: Boot device init
I> Boot_device: QSPI_FLASH instance: 0
I> Qspi clock source : pllc_out0
I> QSPI Flash: Macronix 64MB
I> QSPI-0l initialized successfully
I> Secondary storage device: QSPI_FLASH instance: 0
I> Secondary storage device: NVME instance: 1
I> Initializing nvme device instance 1
I> Initializing nvme controller
I> tegrabl_pcie_soc_preinit: (1):
I> Unpowergate
I> PCIE unpowergating successful (PCIEX1A)
I> tegrabl_pcie_soc_init: (1):
I> APPL initialization ...
!0x200 Exception! [elr:0x50049934, spsr:0x800002cd, esr:0x96000007, far:0x30000b40]

The command used is as follows

sudo UPHYLANE="c1x1" ./flash.sh jetson-orin-nano-devkit-nvme internal

I attach the modified files and console log.
flash_issue.zip (9.7 KB)

For reference, the reason I want to use flash.sh is to download it from WSL for Windows PC users.

Please review it.

Thanks

Please do not use the flash command you are using now. That one is not supported.

Use initrd flash tool instead.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.