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: USB connection directly after boot into SUSPEND

Part Number: TUSB9261

Hi,

we have incorperated the TUSB9261 in our design. We now have the problem that after boot and correct init of the connected SATA disk, the TUSB9261 chip USB slave enters SUSPEND mode. We are using the TUSB9261 in combination with an Karo Elektronics TX6ÜL  (). The USB datalines are directly connected to the TUSB9261, without any other devices like hub's on it. Since this is an embedded product, no USB cabling is present. Therefore GPIO4 (SELF_PWR) is connected to 3V3 using an 3K6 resistor. USB_VBUS is connected to 5V using the specified 90k1 / 10K divider (~500mV on pin). 

We have used the firmware supplied by TI to flash the connected SPI flash. The TUSB9261 chip is booting correctly, recognizing the connected SATA SSD disk. However, it looks as if it is trying to connect to USB, but failing. The serial output of the TUSB9261 shows the following output:


========================================================
|| TUSB926x Firmware v1.02 [May 28 2013 10:41:05] ||
|| Device ID: 0x0000 ||
========================================================

Reset Flag(s): [Power-Up]

[0000000001] Datapath RAM Usage: 80144 / 81920 bytes.
[0000000001] Supported NCQ Depth: 32
[0000000001] EP2-IN TRB ptr = 0xc0012cb0
[0000000001] EP2-OUT TRB ptr = 0xc0012cf0
[0000000001] EP3-IN TRB Ring ptr = 0xc0012d10
[0000000001] EP3-OUT TRB Ring ptr = 0xc0012dc0
[0000000001] Scrambling: ON
[0000000001] U1/U2 Transistions: OFF
[0000000001] USB PHY Suspend: ON
[0000000001] SATA LPM: OFF
[0000000001] System Clock Gating: ON
[0000000001] Device is Self-powered.
[0000000001] -> usb_hal_init()
[0000000001] USB Core Ver: 0x120a.
[0000000001] USB SSC is OFF.
[0000000051] -> ahci_init()
[0000000051] -> ahci_hba_reset()
[0000000052] SATA Gen-2 speed negotiated.
[0000000076]
[0000000076] ================================================
[0000000076] IDENTIFY DEVICE INFO
[0000000076] ================================================
[0000000076]
[0000000076] Model: M500IT_MTFDDAT064MBD
[0000000076] FW Rev: MU01.00
[0000000076] Serial: 170515F208D0
[0000000076] Disk Type: Solid State
[0000000076] TRIM Support: Yes
[0000000076]
[0000000076] Spec Compliance: ATA-3
[0000000076] Removable Media: No
[0000000076] UDMA Modes = 0x007f
[0000000076] PIO Modes = 0x0003
[0000000076]
[0000000076] LBA48: Yes
[0000000076] Max LBA = 0x00000000 07740ab0
[0000000076] Write FUA: Yes
[0000000076] World Wide Name = 0x500a0751 15f208d0
[0000000076]
[0000000076] SATA Gen 2 (3.0 Gb/s): Yes
[0000000076] NCQ Support: Yes
[0000000076] Queue Depth = 31
[0000000077]
[0000000077] Logical Sector Size = 512 bytes
[0000000077] Physical Sector Size = 4096 bytes
[0000000077] Logical Sector Offset = 0
[0000000077]
[0000000077] ================================================

[0000000198] Connected to 1 AHCI device(s).
[0000000198] -> usb_hal_connect()
[0000000198] LTSSM state = (0x5) RX DETECT.
[0000000296] HS/FS/LS state = (0x0) ON.
[0000000297] USB Reset event occurred.
[0000000297] -> ahci_reset_lun(0)
[0000000301] Connected at FULL speed.
[0000000304] HS/FS/LS state = (0x5) EARLY SUSPEND.
[0000000307] HS/FS/LS state = (0x3) SUSPEND.

Can you shed any light on why the TUSB9261 decides to go into suspend mode?

Kind regards!