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-Q1:主机通过 USB 检测芯片问题

Guru**** 2386620 points
Other Parts Discussed in Thread: TUSB9261-Q1, TUSB9261
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1296159/tusb9261-q1-detection-problem-of-the-chip-by-hosts-via-usb

器件型号:TUSB9261-Q1
主题中讨论的其他器件: TUSB9261

您好!

数据表中的一些 GPIO 引脚被指定为缺省设置、这些设置在 表8中给出(GPIO/PWM LED 名称)。 芯片上是否有默认固件、或者在 通过 USB 将驱动程序刷写到芯片后加载这些设置?

此外、如果没有任何软件能够识别芯片、来自 Linux 或 Windows 主机的芯片或任何相关的 USB 节点是否正常"被检测到"?

我们有一个包含 TUSB9261-Q1的定制电路板、但是 Windows 或 Linux (Ubuntu)均未检测到该电路板。 原因是什么?

此致、

穆斯塔法

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mustafa:

    固件可以使用基于 Windows 的 FlashBurner 实用程序刷写到 TUSB9261。  TUSB9261数据表、产品信息和支持| TI.com

    安装固件包后、您可以看到有3个可用的固件映像。  您应该使用的电压将基于设计中 Tx 线的极性。  您可以在以下 readme.txt 文件中看到:

    "默认固件会根据 TI 的参考板设计交换 SATA Tx 信号对的极性。 根据您的特定电路板布局布线、您可能需要对 SATA Tx 和 Rx 信号进行替代极性设置。 提供了这些固件二进制文件以用于该用途。"

    默认情况下、我们的 TUSB9261EVM 的 Tx 极性交换、但您的设计可能没有极性交换、这可能会导致连接问题。  固件可以通过驱动程序或外部 EEPROM 加载。   

    如果需要、您还可以通过请求 TUSB9261产品页面上的源代码来修改固件的源代码。

    请告诉我这是否解答了您的问题。

    谢谢。

    尼古拉斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Nicholaus:

    实际上、正如我在问题中提到的、USB 端存在问题、因此无法使用闪存刻录器刷写芯片。 一段时间后、我意识到上电排序和 GRSTz 行为有错误。 修复错误后、它可以正常工作、Linux 和 Windows 都会将该芯片检测为 USB 节点。 我已使用文件 TUSB926x_fw_v1.06.bin 成功刷写芯片。

    感谢您提供极性信息。 我们将在 SATA 接口测试阶段需要该接口。 我已经查看了文件夹、正如您提到的、还有另外三个固件。 我试着用名字来猜测他们的内容,但这有点令人困惑。 您能否解释一下这些文件的内容?

    TUSB926x_FW_v1.06.bin ->这是默认固件、应该进行 TX 交换。

    TUSB926x_FW_v1.06_SATA_POLARITY_SWAP_BOTH.bin ->??

    TUSB926x_FW_v1.06_SATA_NO_POLARITY_SWAP.bin ->??

    TUSB926x_FW_v1.06_SATA_POLARITY_SWAP_RX.bin ->??

    此致、

    穆斯塔法

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我明白了。  我很高兴一切都顺利。

    对于固件、以下是相关说明:

    TUSB926x_FW_v1.06.bin ->这是默认固件,  它交换了 Tx 极性。

    TUSB926x_FW_v1.06_SATA_POLARITY_SWAP_BOTH.bin -> 该固件交换 Rx 和 Tx 极性。

    TUSB926x_FW_v1.06_SATA_NO_POLARITY_SWAP.bin ->此固件没有极性 交换。

    TUSB926x_FW_v1.06_SATA_POLARITY_SWAP_RX.bin ->此固件仅交换 Rx 极性。

    此致、

    尼古拉斯