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: why TUSB9261 always reset in our own board?

Part Number: TUSB9261

hi:

   We have use TUSB9261 on linux board. Before connect sata device we have burn the firmware from  http://www.ti.com/product/TUSB9261/toolssoftware#softTools 。 

   After that we connect sata device and start board, but  linux can't find new usb device, and  TUSB9261  uart print the follow infomation. 

[0000000001] Datapath RAM Usage: 80208 / 81920 bytes.
[0000000001] Supported NCQ Depth: 32
[0000000001] U1/U2 Transistions: OFF
[0000000001] USB PHY Suspend: ON
[0000000001] SATA LPM: OFF
[0000000001] Device is Self-powered.
[0000000001] -> usb_hal_init()
[0000000001] USB Core Ver: 0x120a.
[0000000001] USB SSC is OFF.
[0000000051] -> usb_hal_connect()
[0000000
========================================================
|| TUSB926x Firmware v1.06 [Jan 5 2018 12:01:27] ||
|| Device ID: 0x0000 ||
========================================================

Reset Flag(s): [SW] [Power-Up]

[0000000001] Datapath RAM Usage: 80208 / 81920 bytes.
[0000000001] Supported NCQ Depth: 32
[0000000001] U1/U2 Transistions: OFF
[0000000001] USB PHY Suspend: ON
[0000000001] SATA LPM: OFF
[0000000001] Device is Self-powered.
[0000000001] -> usb_hal_init()
[0000000001] USB Core Ver: 0x120a.
[0000000001] USB SSC is OFF.
[0000000051] -> usb_hal_connect()
[0000000
========================================================
|| TUSB926x Firmware v1.06 [Jan 5 2018 12:01:27] ||
|| Device ID: 0x0000 ||
========================================================

Reset Flag(s): [SW] [Power-Up]

[0000000001] Datapath RAM Usage: 80208 / 81920 bytes.
[0000000001] Supported NCQ Depth: 32
[0000000001] U1/U2 Transistions: OFF
[0000000001] USB PHY Suspend: ON
[0000000001] SATA LPM: OFF
[0000000001] Device is Self-powered.
[0000000001] -> usb_hal_init()
[0000000001] USB Core Ver: 0x120a.
[0000000001] USB SSC is OFF.
[0000000051] -> usb_hal_connect()
[0000000

what wrong is happen?

  • Hello, 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. 

    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.

x 出现错误。请重试或与管理员联系。