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 - bios boot troubles when firmware loaded - firmware options

Other Parts Discussed in Thread: TUSB9261, TUSB9260

Hello,

I have implemented the TUSB9261 on my board and have some troubles with the firmware when loaded:

The issue:

When the flash is burned with the TUSB926x_FW097.bin firmware, the boot process on my board is blocked in usbHID process.It is working well with the demo board.

The test I have made:

  • I have duplicated the SPI flash from the demo board and solder the new one directly on my board without using the flash burner.
    In this case, it does not stop the boot process but it does not work because of the inverted polarity in differential pair.
        
    I understood that we cannot read back the descriptors and firmware binary from the SPI flash with the flashburner software. I also have understood that the flash burner always modify the firmware binary file by including the descriptors choosen in the software.
  • I have burned the SPI flash with the TUSB926x_FW097.bin firmware and try different options: UAS/HID/HIDinterrupt/HIDcontrol validated or not. I did not try all solutions because it is time consuming. I did not found the right option to not block the boot process.

Is it possible to have some explanation and there consequences concerning the different options? Is it also possible to know what are the options used by the demo board?

Thank you in advance for your answer,

Regards,

PLR

  • Hello,

    Could you clarify your following statement: "I have duplicated the SPI flash from the demo board and solder the new one directly on my board without using the flash burner.
    In this case, it does not stop the boot process but it does not work because of the inverted polarity in differential pair.
    "

    Also, can you try with the Firmware version available at http://www.ti.com/product/TUSB9261#technicaldocuments.

    Regards.

  • Hello Elias,

    I mean I have made a binary image from the demo board SPI flash and burn a new one with a flash programmer. In this case it works fine (except that I should invert polarity on one of the differential pair as the demo board).

    I have tried with the firmware available at http://www.ti.com/product/TUSB9261#technicaldocuments, but I think I do not use the right parameters.

    Regards,

    PLR

  • Hello Pierre-Louis,

    The flash burner will add some information to the binary code, so if you make an image of an already programmed memory and you use that binary code as the firmware to be burned on another memory then after the flash burner you will have a memory with duplicated descriptors information (see Figure 3-1 of the TUSB9260 Flash Burner - User Guide)

    The HID and UAS command support is describe on the TUSB9260 Flash Burner - User Guide at the below link.

    Regards.

    http://www.ti.com/lit/ug/sllu125b/sllu125b.pdf

  • Hello Elias,

    Is it possible to know what the parameters are for the demo board?

    Thank you,

    Regards,

    Pierre-Louis

  • The default settings are HID Enabled, UAS Enabled and Self-powered Device.

    You should also upgrade to the latest firmware (rev 98) available at http://www.ti.com/product/tusb9261#technicaldocuments

    Regards.