This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB9261 Flash File Formats and Serial Numbering

Other Parts Discussed in Thread: TUSB9261

When we manufacture of our product with the TUSB9261 our assembly house will program the SPI Flash before assembly.

What are the different file formats (.bin, I8hex, I16Hex, I32hex)? Which one will provide an image of the SPI Flash?

Is it necessary to uniquely serialize each TUSB9261?

Thanks - Don

  • Hello,

    I don't understand the formats question, the TUSB9261 will read the values stored on the eeprom no matter what format you use for programming it, at the end it will be a binary code.

    The EEPROM file has to have a specific format, you can find more information on the TUSB9261's Implementation Guide available at ti.com

    We have also a tool called Flash Burner (available at ti.com) which takes your .bin file and format it as required, you can use this tool to actively program the attached eeprom as well.

    The Implementation Guide describes also the required op-codes that the eeprom needs to support.

    Regards.

    Implementation guide: http://www.ti.com/litv/pdf/slla315d

    Flash Burner User's Guide: http://www.ti.com/litv/pdf/sllu125c

    Flash burner utility: http://www.ti.com/litv/zip/sllc414d

  • When we mass produce our product the SPI Flash is programmed before it is placed on the PCB. I need to understand the file formats to know which format to use to pre-program the SPI Flash.

    Also why must the TUSB9261 have a serial number?

    Thanks - Don

     

  • Hello Don,

    To program the flash before it is placed on the PCB you will need the default firmware and the Flash Burner Utility.

    The Flash burner will create a kind of compiled version of the firmware containing all the USB descriptors required to communicate with the USB Host.

    Using the Flash Burner you can export the compiled file to a bin, I32Hex, I16Hex or I8Hex.

    You can use this file to program all the flash, what will happen with the serial number is that th firmware will read the Die ID from the TUSB9261 and use that number to report the Serial Number to the USB Host, so you won't have SN duplicate conflicts.

    The Flash Burner User's Guide shows also how does it create this compiled version of the firmware in case you don't want to use the Flash Burner Utility.

    Regards.