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.

[FAQ] TUSB9261: SATA device not connecting to TUSB9261

Part Number: TUSB9261

I have designed TUSB9261 in my system but I am not able to connect to the SATA Device. TUSB9261 does enumerate on the USB side. What is happening?  

  • When TUSB9261 is unable to connect/detect the attached SATA device it is possible there is an issue with polarity in the systems SATA interface. In some cases it may benefit the signal integrity and improve the layout to swap the SATA polarity. This is allowed when using TUSB9261 however different FW will be needed to accommodate this. The default TUSB9261 FW package comes with different options to allow for polarity swap on the SATA TX and/or RX. The one you choose will depend on your specific design.

    The explanation of the differences between the firmware files should be located in the "Alternate SATA Polarity FW" directory; usually, this is located in the install directory of the FW package on ti.com. Look for a similar file path as below:

    C:\Program Files (x86)\Texas Instruments\TUSB926x Firmware\Alternate SATA Polarity FW\readme.txt

    Please note that TUSB926x_FW_v1.06 bin contains a default polarity swap on SATA TX pin to match the TUSB9261DEMO Reference Design. If your design does NOT have a TX polarity swap, then you would use one of the alternate firmware files. For example, if neither TXP/TXM nor RXP/RXM SATA signals are swapped, you would use TUSB926x_FW_v1.06_SATA_NO_POLARITY_SWAP.

    Always remember to program FW to an external SPI flash using Windows TUSB9261 Flashburner Utility. This creates a complete SPI flash image. Bin/hex files cannot be used directly with eternal SPI master to program the TUSB9261 SPI flash.