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: TUSB9261为什么一直在复位?

Part Number: TUSB9261

我们在自己的linux板子上用了TUSB9261,目前按照这个http://www.ti.com/product/TUSB9261/toolssoftware#softTools 里的说明完成了v1.06的固件写入。

之后我们连接上对应的sata设备,在linux里没发现对应的设备生成。TUSB9261的串口一直在输出以下信息

[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

这是什么原因?

  • 您好,

    下面E2E帖子中有一个与您类似的问题,请参考帖子中的回复,谢谢:

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/965070/tusb9261-tusb9261-continually-resets?tisearch=e2e-sitesearch&keymatch=TUSB9261%2520reset#

  • 我们交叉了SATA_TXM和SATA_TXP,目前从芯片的串口可以看到正常输出了sata设备的信息,但是linux里却找不到生成的设备,这是什么原因?还有这个USB SSC is OFF 代表的是usb 3.0不可用吗?

    芯片打印信息:

    ========================================================
    || TUSB926x Firmware v1.06 [Jan 5 2018 12:01:27] ||
    || Device ID: 0x0000 ||
    ========================================================

    Reset Flag(s): [Watchdog] [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()
    [0000000051][0000000051] LTSSM state = (0x5) RX DETECT.
    -> ahci_init()
    [0000000051] -> ahci_hba_reset()
    [0000000057] SATA Gen-2 speed negotiated.
    [0000000065] USB Reset event occurred.
    [0000000065] LTSSM state = (0x7) POLLING.
    [0000000393]
    [0000000393] ================================================
    [0000000393] IDENTIFY DEVICE INFO
    [0000000393] ================================================
    [0000000393]
    [0000000393] Model: KINGSTON SA400M8240G
    [0000000393] FW Rev: SBFK62B3
    [0000000393] Serial: 50026B7684697C88
    [0000000393] TRIM Support: Yes
    [0000000393]
    [0000000393] Spec Compliance: ATA-7
    [0000000393] Removable Media: No
    [0000000393] UDMA Modes = 0x407f
    [0000000393] PIO Modes = 0x0003
    [0000000393]
    [0000000393] LBA48: Yes
    [0000000393] Max LBA = 0x00000000 1bf244b0
    [0000000393] Write FUA: Yes
    [0000000393] World Wide Name = 0x50026b76 84697c88
    [0000000393]
    [0000000393] SATA Speed: Gen3
    [0000000393] NCQ Support: Yes
    [0000000393] Queue Depth = 31
    [0000000393]
    [0000000393] Logical Sector Size = 512 bytes
    [0000000393] Physical Sector Size = 512 bytes
    [0000000393] Logical Sector Offset = 0
    [0000000393]
    [0000000393] ================================================

    [0000000398] Connected to 1 AHCI device(s).

    linux board打印信息:

    [ 36.414293] usb 1-1.4: new high-speed USB device number 4 using cdns-usb3
    [ 36.438694] usb 1-1.4: device descriptor read/8, error -71
    [ 36.570475] usb 1-1.4: device descriptor read/8, error -71

  • 后面我们又尝试了不交换TX极性的固件TUSB926x_FW_v1.06_SATA_NO_POLARITY_SWAP,目前sata设备能运行在usb 2.0下,请问怎么配置成usb3.0?

  • 您好,我在E2E英文论坛看到有客户咨询了同样的问题,您可以参考E2E论坛的回复:

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1030331/tusb9261-why-tusb9261-always-reset-in-our-own-board?tisearch=e2e-sitesearch&keymatch=TUSB9261#

  • 那也是我发的。

  • 感谢告知,E2E英文论坛有TI专家进行回复,并得到全球各地工程师的支持,请等待他们的回复

  • E2E英文论坛已有TI专家进行回复,如果您还没解决问题请跟进E2E英文论坛