Flashing ORIN NX issue


I work with ORIN NX module.
Jetson Linux 35.2.1

But I can’t flash it, when CPU connected to our custom carrier module.
And our custom carrier module doesn’t have eeprom memory.

While booting, bootloader interacts with eeprom memory, and fails:

I> Binary ape loaded successfully at 0x42fc00000
I> xusb: Authentication Finalize Done
I> Binary xusb loaded successfully at 0x42f700000
I> Task: Carveout setup (0x5001e6a0)
I> Program remaining OEM carveouts
I> Task: Enable FSI VMON (0x5001566c)
I> Task: Restore XUSB sec (0x50001d44)
I> Task: Enable FSI SE clock (0x5001606c)
I> Task: Initialize SBSA UART CAR (0x50001f48)
I> Task: Initialize CPUBL Params (0x50016f88)
I> CPUBL-params @ 0x436000000
I> Task: Prepare eeprom data (0x50016d54)
E> I2C: slave not found in slaves.
E> I2C: Could not write 0 bytes to slave: 0x00ae with repeat start true.
E> I2C_DEV: Failed to send register address 0x00000000.
E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xae at 0x00000000 via instance 0.
E> eeprom: Failed to read I2C slave device
C> Task 0x0 failed (err: 0x1f1e050d)
E> Top caller module: I2C_DEV, error module: I2C, reason: 0x0d, aux_info: 0x05
I> Busy Spin

My question, how to unbind eeprom memory from booting process?

Did you apply change descriped here Jetson Orin NX Series — Jetson Linux Developer Guide documentation (nvidia.com)?

please remember to change the eeprom read size to 0 as the document posted by @yingliu

This method works, thank you a lot.

1 Like

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