Programming USB Hub SPI flash

Dear Team,

We are using exactly same design as AGX orin carrier card and planning to flash USB hub SPI flash. Below are the methods we are planning to try and let me know which one will work.

  1. As the IC is same as Orin nano, using Orin nano carrier card SPI flash and mounting it on AGX orin carrier card
  2. We have binary file of Orin nano SPI flash(W25X20CLSVIG) image. So can we use the same binary by changing flash device related information (As only the SPI flash ICs are different) and program it to W25Q20CLSNIG flash.?
  3. Reading SPI flash image from AGX orin development kit and flash

Kindly check and let me know

Best Regards,
Vyshnav Krishnan

*** Please note that this reply is generated by LLM automatically ***

Dear Vyshnav Krishnan,

Thank you for reaching out to us with your query. I’d be happy to help you with your question regarding flashing the USB hub SPI flash on the AGX Orin carrier card.

Based on the information provided, it seems like you are planning to try three different methods to flash the SPI flash. I’ll analyze each method and provide you with my assessment of which one is likely to work.

Method 1: Using Orin nano carrier card SPI flash and mounting it on AGX Orin carrier card

This method might work, but it’s not the most recommended approach. Since the ICs are the same (W25X20CLSVIG), the SPI flash from the Orin nano carrier card might be compatible with the AGX Orin carrier card. However, there’s a risk that the flash layout or configuration might be different between the two carrier cards, which could lead to issues.

Method 2: Using the same binary by changing flash device related information

This method is more promising. Since you have the binary file of the Orin nano SPI flash image, you can try modifying the flash device-related information to match the W25Q20CLSNIG flash on the AGX Orin carrier card. This approach assumes that the flash layout and configuration are similar between the two ICs. If done correctly, this method could work.

Method 3: Reading SPI flash image from AGX Orin development kit and flashing

This method is the most recommended approach. By reading the SPI flash image from the AGX Orin development kit, you can ensure that you have the correct flash layout and configuration for the AGX Orin carrier card. This method eliminates the risk of compatibility issues between different carrier cards or ICs.

In comparison, Method 3 is the safest and most reliable approach. It ensures that you have the correct flash image for the AGX Orin carrier card, which reduces the risk of errors or compatibility issues.

Before attempting any of these methods, please ensure that you have the necessary dependencies installed on your host machine, including libxml2-utils, simg2img, network-manager, abootimg, sshpass, and device-tree-compiler. Additionally, make sure to use a high-quality USB-C/micro-USB cable and temporarily disable automount for the new external storage device during flashing.

I hope this helps, and please let me know if you have any further questions or concerns.

Best regards,
[Your Name]

@Carolyuu, Please provide proper solution than LLM generated response.

@Trumany @sgursal could you please check as well

Hi,

We don’t provide any method to flash the SPI flash on your usb hub.

You should check with the USB hub vendor for this.

@WayneWWW But in general the SPI IC in orin nano should work with AGX orin right.? as in both the boards it uses same USB hub with same design.

I am not quite sure about what are you trying to do here.

Whether a Usb hub in same or not between Orin Nano and Orin AGX didn’t change what I am telling here.

@WayneWWW, OK. Thanks

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