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原理图设计指南

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1366411/tusb9261-tusb9261-schematic-design-guide

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

工具与软件:

您好!

根据之前的通信、我在主板中包含 USB 到 SATA 转换器电路。

我参考了 TUSB9261的参考原理图、并因此在我的设计中包含了这些部分。 现在我的板组装完成、它包含 TUSB9261和我的 CPU。 他们通过 USB 3.0接口进行通信。

我的 CPU 使用 Linux Ubuntu 操作系统。

我在组装板时只做了一件事。 根据原理图、W25x512闪存应该被放置、但我有 SST25vf080B (8MB)闪存、因此我输入了它。

我已经下载了 SLL416固件。 不同的固件文件。 我已经选择了  TUSB926x_FW_v1.06.bin 固件。 (我不确定应该加载哪种格式的.bin 还是.hex?)

我已经完成了 CH341a 闪存编程器的闪存。

当我为电路板加电并扫描 USB 外设时、该列表中的 TUSB9261会被检测为特定于供应商的器件。

在后期阶段、我将 SATA SSD 驱动器连接到我的电路板、但不幸的是、它未被检测到。  

我检查了电源和时钟频率。 我已正确获取1.1V、3、3V 电源。 此外、晶体输出也恰好来自40MHz。 我将芯片的串行端口连接到调试端口、但未进行任何调试(基本上波特率未知)。

CPU 检测到设备、但未检测到驱动器。  

我已检查1:1并交叉 SATA 连接、但未检测到驱动器。

请指导我如何检查电路?

谢谢。

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

    您好!

    请尝试使用 TUSB926X Flashburner 来烧写固件、以便我们了解软件正在做什么。  TUSB9261数据表、产品信息和支持|德州仪器 TI.com

    不同的固件会按照 readme.txt 文件中所述交换极性。  请确认  如果您使用的是默认固件、则您的设计会交换 SATA Tx 信号的极性、如 TUSB9261DEMO 评估板| TI.com。

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

    此致、

    Nicholaus

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

    您好!

    非常感谢您的回复。

    我认为 TUSB9261x 燃烧器只是一个燃烧器应用、大部分时间都用于 TUSB926x EVB。

    此外、它的参考指南仅适用于 Windows 平台。 在本例中、我将使用嵌入式载板。

    我正在使用 Nvidia Jetson Nano SOM 作为 CPU。 它具有 Linux Ubuntu 18.04操作系统。

    因此、我将使用 CH341a 的分离闪光灯工具来刷写存储器。

    我尝试了其他类似固件、

    TUSB926x_FW_v1.06_SATA_NO_POLARITY_SWAP.bin

    TUSB926x_FW_v1.06_SATA_POLARITY_SWAP_BOTH.bin

    但这也不起作用。

    我对这一点几乎没有任何疑问。

    1)与参考原理图中相同、PM25LV512存储器为512Kbit、而我使用的是8Mbit 大小的 SST sst25vf080b 存储器。 这样会有问题吗?

    2)在刷写固件.bin 和.hex 文件时,我应该选择哪一个?

    3) 3)在参考原理图中、GPIO10在我的电路中指示为 SATA_EN、我只保留了那个引脚 NC。 该引脚的用途是什么?

    请引导我完成此操作。

    感谢您的支持。

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

    您好!

    此外、一旦我加载固件并在芯片上加电、我就希望调试过程中出现一些、但也没有观察到。

    我检查了晶振信号、所有电源都正常。

    谢谢。

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

    尊敬的 Rahul:

    它用于 EVB。  但是、似乎存在 软件问题。  我不能对第三方软件进行评论或支持它。   

    请检查您的原理图或将其发送给我、以便我们可以查看 SATA Tx 的极性并选择正确的固件。

    1) TUSB9260 Flashburner 具有"512Kbit and up"选项、因此这不是问题。

    2) TUSB9260 Flashburner 软件,它接受两种。  我不确定第三方软件接受的内容。  Intel 十六进制格式包含其他错误检查数据;它与原始二进制文件不同。 您需要参考所用软件的用户指南。

    3) 3)这在数据表中。   

    此致、

    Nicholaus

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

    您好!

    非常感谢您的回复。

    实际上、我要将我的原理图 pdf 附加到这张图表中、但在本次聊天中没有看到工具。  

    这款闪刻式软件是否可以在 Linux 平台上运行? 如果是、请分享相关文档。

    在参考原理图中、GPIO10显示为 SATA_EN 信号。 它在 SATA 通信中有什么特殊意义吗?

    除了电源和 CLK 之外、我是否可以验证任何信号以确保芯片正常工作?

    请引导我完成此操作。

    谢谢。

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

    您好!

    很抱歉、我找到了该工具、请检查原理图并查看、然后给我反馈。

    e2e.ti.com/.../USB2SATA.pdf

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

    尊敬的 Rahul:

    除非损坏、否则芯片在配置正确时应按预期工作。  GPIO10是可编程的、但默认情况下用作 SPI 片选(CS)。

    不过、这似乎可能是固件问题。  如果可能、尝试在 Windows 计算机上进行测试 以确认固件是否正确编程将是有帮助的。   

    我会检查原理图并给您回复。   

    此致、

    Nicholaus

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

    您好!

    非常感谢您的回复。

    我将尝试使用 Windows 计算机进行检查。

    但我只能在 USB2.0模式下将芯片与 Windows 系统相连。 可能无法连接 USB 3.0。 可以吗?

    谢谢。

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

    我认为这应该是可以的。  SATA 速度将比正常速度慢、因为 USB 2.0的最大数据速率为480Mbps、但它应该仍然有效。

    此致、

    Nicholaus

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

    您好!

    今天、我尝试通过 USB 2.0接口将 TUSB9621连接到 Windows 系统。

    它将被检测到。

    然后、我在 Windows10系统中安装 Flash 刻录机应用程序、并尝试刷写固件。

    但不幸的是它失败了。

    我检查了连接是否正常。  

    我正在使用 SST25VF080B 内存、是否出现问题?

    请引导我完成此操作。

    感谢您的支持。

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

    尊敬的 Rahul:

    感谢您进行测试。  似乎固件 为空白。   

    您能否确切地告诉我、当您尝试按第4.5节所示对器件进行编程时会发生什么情况?  是否显示错误消息?

    TUSB9260闪存燃烧器-用户指南(修订版 D)(TI.com)

    我在原理图中没有看到任何极性交换、因此您可以使用 TUSB926x_FW_v1.06_SATA_NO_POLARY_SWAP 固件。

    此致、

    Nicholaus

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

    Nicholaus、您好!

    最后我可以刷写存储器。

    这次我放入 Winbond W25Q128闪存并将 TUSB9621连接至 Windows10系统、启动闪存刻录机、选择 TUSB926x_FW_v1.06_SATA_NO_POLARITY_SWAP.hex 固件并发出刻录命令、成功完成。

    请检查随附的文档中是否有屏幕截图。

    当我重新启动系统时闪烁后、它在"设备管理器"中被检测为 USB 大容量存储设备。

    也根据闪刻录机指南我在计算机管理中检查它也检测为磁盘2但无介质。

    在这里、我在"我的电脑"驱动器中看不到可见的驱动器。

    我在 PCB 中遇到的一个错误是 SATA 连接的 RX 和 TX 通道是反向的,所以我手动做了一根 SATA 交叉电缆,然后只有大容量存储设备可见。

    同样的事情我在 Linux 系统中检查也大容量存储设备检测到,但驱动器不可见。

    出什么问题了?  

    我是否错过了什么?

    此外、在交换 RX 和 TX 通道时是否有任何可用的固件?

    请引导我完成此操作。

    非常感谢您的支持。

    e2e.ti.com/.../computerManagement.docx

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

    尊敬的 Rahul:

    是的、如前所述、SATA Rx /Tx 极性的每种配置都有固件:

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

    我无法从原理图中看出 Rx / Tx 通道已交换。   如果交换了 SATA Rx / Tx、则可以使用其他固件。

    如果在"My Computer"(我的电脑)中看不到可见的驱动器、则可能是 Windows 操作系统没有将驱动器分配给大容量存储设备。  您可以 在命令提示符中使用 DISKPART 手动将驱动器号分配给存储设备。  分配驱动器号的特定命令是 DISKPART ASSIGN。  使用 DISKPART 列表磁盘时、是否看到大容量存储设备

    我现在不确定 Linux。  我看到的是 HID 接口、但没有看到大容量存储。  您是将 SSD 插入 TUSB9261的 SATA 侧、还是未连接任何设备?   

    此致、

    Nicholaus

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

    您好!

    非常感谢您的回复。

    驱动器连接在 TUSB9261的 SATA 侧、TUSB9261的 USB 侧连接到 Windows10系统或 Linux 系统。

    在 Linux 系统屏幕截图中、如果 我连接驱动器时 Dev 7已接近(用黄色箭头标记)。

    我与 diskpart 检查,我得到了以下

     

    它不显示任何磁盘卷。

    我们可以通过什么方法进行调试呢?

    我曾尝试从 UART 端口进行调试、但不知道串行端口的确切配置、因此我不进行任何调试。

    此外、我还尝试找出用于交换 RX 和 TX 通道的固件、但未得到。

    在这个问题上、请给我提供指导。

    感谢您的支持。

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

    尊敬的 Rahul:

    对不起,我刚刚意识到我误解了你之前的陈述。  

    PCB 中我遇到的一个错误是 SATA 连接的 RX 通道和 TX 通道被颠倒,

    SATA/Tx 通道是反向的 Rx。  极性不是、因此没有固件可纠正此问题。  

    - SCI 接口配置-  

    •波特率:115,200
    •数据位:8
    •停止位:1
    •奇偶校验:无。
    •流量控制:无。

    在 TUSB9261的固件中、调试工作可能是关闭的。  如果您看到任何消息、请告诉我。

    听起来 USB 和 SPI 接口工作正常。  我们正在调试 SATA 侧、  由于交叉电缆而可能出现信号完整性问题。  假设越过 RXP->TxP 和 RxN->TXN、则 TUSB926x_FW_v1.06_SATA_NO_POLARY_SWAP.hex 应该是正确的固件。

    此致、

    Nicholaus

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

    您好!

    非常感谢您的回复。

    我能够更改在我的 PCB 上安装 SATA 类型 B 连接器。

    现在、我使用单根1:1 SATA 电缆、检测到大容量存储设备。

    我从调试端口获取了日志。 请检查随附的文件。 通过查看日志、它看起来有问题、但我无法说出吗?

    在这个问题上、请给我提供指导。

    感谢您的支持

    .e2e.ti.com/.../TUSB9261_5F00_log_5F00_04062024.log

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

    尊敬的 Rahul:

    AHCI 是 高级主机控制器接口、与 SATA 端相关。    连接到0 AHCI 设备表明 SATA 端未连接。  如第168行所示、等待 SATA PHY 就绪超时。  
    "@错误:等待 PHY 就绪超时。 P0SSTS = 0x00000000、P0SERR = 0x00000000。"
    P0STS  =端口0串行 ATA 状态寄存器、  P0SERR  =端口0串行 ATA 错误
    似乎与 SATA 驱动器没有稳定的连接。 它没有 从 SATA 设备获得响应。  您是否可以仔细检查并确保 SATA 设备已通电、并且 SATA 连接可靠?  电缆越短越好。  确保 Rx 正确连接 SATA Tx/SATA 极性。
    此致、
    Nicholaus
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的答复。

    我检查了 SATA 信号的连接性。 还不错

    我检查了电源很好。 我提供+5V 和+12V 来驱动。

    根据参考原理图、RX 和 TX 通道中有10nF 耦合电容器。

    他们想在那里,或者我们可以把他们短路?

    请引导我完成此操作。

    感谢您的支持。  

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

    是的、应在那里放置电容器、如数据表的10.1.3节所示。

    https://www.ti.com/lit/ds/symlink/tusb9261.pd

    您能否确认 SATA 跟踪是否遵循10.1.3节中的建议?  

    此致、

    Nicholaus

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

    您好!

    感谢您的答复。

    我检查了数据表中的设计建议、在设计电路板时考虑了这些要点。

    我只需要理解一点、即在 SATA 主机端、SATA 连接器的连接应如下所示  

    还是应该反向? 请引导我完成此操作。

    此外、在浏览数据表时、我发现位于 GPIO 表后面。

    GPIO 10默认配置为 SATA 驱动器使能输出、那么我们需要使用 GPIO10执行什么操作吗?

    此外、GRSTz 引脚(引脚4)应该是高电平还是低电平?

    请引导我完成此操作。

    感谢您的支持。  

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

    您好!

    还有一件事我想理解,基本上我会尝试连接2.5英寸 SATA SSD 或 SATA HDD。

    我检查其他类型的 USB 到 SATA 适配器,他们只提供+5V 电源和这些驱动器工作与.

    在参考原理图中、我观察到它提供了全部三个电源+12V、+5V 和+3.3V、所以是否需要提供全部三个电源?

    在本例中、我现在只提供+12V 和+5V 电源来驱动。 我可以在驱动器中感觉到旋转、但我是否还需要提供3.3V 电源?

    请引导我完成此操作。  

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

    尊敬的 Rahul:

    2.5英寸 SATA 不常见使用3.3V 电压轨、因此只需使用5V 电压轨即可。  

    此致、

    Nicholaus

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

    尊敬的 Rahul:

    这一问题是否有进展?  如果我还有其他需要帮助的地方、请告诉我。

    此致、

    Nicholaus

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

    您好!

    很抱歉被延迟回复。

    实际上、我是在尝试了解问题。 这看起来像是一些设计问题、因为我尝试 使用一些跳线将芯片引脚连接到连接器引脚、然后在我的计算机中直接驱动可见的引脚、而不是实际的 PCB 布线。 它会显示扫描一段时间、然后它会消失。

    当我在设备管理器中检查它时、它显示未知的 USB 设备。(请检查以下屏幕截图)

    e2e.ti.com/.../SATADOC_5F00_100624.docx

    请提供一段时间进行检查。

    感谢您的支持。

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

    尊敬的 Rahul:

    这通常意味着 USB 侧出现问题。   

    好的、我将等待更新。

    此致、

    Nicholaus

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

    Nicholaus、您好!

    很抱歉回复延迟。

    我忙于其他项目。

    我将 SATA 接口 更换连接器重新接线、并尽可能缩短与控制器的连接线。 我完全绕过了路线。

    当我最初将 SATA 驱动器连接至连接器并将 USB 2.0接口连接至 Windows 系统一段时间后、设备管理器中会检测到驱动器。

    但一段时间后、在 USB 器件中可以看到未知器件。

    同样、当我通过 USB2.0接口将其连接到 Linux 系统时、我在 Linux 系统上进行了以下调试。

    我还在 UART 端口上获取了日志。

    e2e.ti.com/.../TUSB9261_5F00_log_5F00_01072024.log

    它显示其 USB 问题、但我签入 PCB USB 连接正常。

    我们在 USB2.0模式下运行它、是否有问题?

    请引导我完成此操作。

    感谢您的支持。

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

    尊敬的 Rahul:

    根据 UART 端口日志、现在 SATA 端似乎工作正常。  好的。

    USB 2.0端未正确枚举。   如果我没记错、这在之前的设计中就不是问题了。  在 USB 端是否有任何变化?  是否有很长的 USB 电缆或布线?  USB 侧的信号完整性可能很差。  使用 USB 2.0不会导致枚举失败。   

    此致、

    Nicholaus

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

    Nicholaus、您好!

    感谢您的答复。

    实际上、在 USB 侧没有太多东西。 我通过 USB 电缆获取 D+/-信号并直接连接到 Windows 笔记本电脑。

    在我的 Linux 系统中、网桥是通过 USB 集线器连接芯片。  

    这样会有问题吗?

    我们是否需要配置任何引脚以实现 USB 功能?

    请引导我完成此操作。

    感谢您的支持。

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

    尊敬的 Rahul:

    存在 USB_R1引脚、但 应根据先前通过的结果正确设置引脚。

    根据您之前的意见、即检测到 TUSB9261在1个月前加载了燃烧器驱动程序。  应该不需要做任何事情。  除非情况发生了变化。  自那时起、测试设置没有任何变化?   

    [报价 userid="589256" url="~/support/interface-group/interface/f/interface-forum/1366411/tusb9261-tusb9261-schematic-design-guide/5224426 #5224426"]

    今天、我尝试通过 USB 2.0接口将 TUSB9621连接到 Windows 系统。

    它将被检测到。

    [报价]

    如果使用同一根 USB 电缆连接不同的 USB 2.0设备而不是 TUSB9261、连接是否有任何问题?   

    此致、

    Nicholaus

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

    Nicholaus、您好!

    是的、我通过这种方式连接 USB2.0 Pendrive、虽然它的工作缓慢、但它的得到检测。

    我在这里还必须提及一点、上次我加载 TUSB926x_FW_v1.06_SATA_NO_POLARITY_SWAP.bin 固件时是因为连接是这样的。

    最近、我更改了芯片和 SATA 连接之间的连接、因此我加载默认固件 TUSB926x_fw_v1.06.bin。 (TX 极性反向)。

    这会影响 USB 功能吗?

    感谢您的支持。  

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

    尊敬的 Rahul:

    固件不应影响 USB 功能、Tx 极性交换仅与 SATA 通道极性有关。  您已通过更改固件以匹配 SATA 连接完成了正确的操作。  只要正确连接了 DP 和 DM、USB 2.0枚举就应该没有问题。   Pendrive 的成功枚举确认它已正确连接。  

    我要重申的是、TUSB9261在以前似乎只用 USB 2.0正确枚举、所以只要 USB 端的一切都是相同的、我就期望得到相同的结果。  也许您可以对您的设置拍照、以便我更好地了解要更改的内容?  USB 电缆是否损坏或过长?  USB 连接器正常?  您使用的 PC 与以前相同?

    此致、

    Nicholaus

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

    您好、Nicholus:

    非常感谢您的回复。

    请查看下图、我在其中使用了 USB 分线板来连接 USB 驱动器。 我将 USB Type-A 电缆连接到该分线板、然后该电缆将连接到 Windows 系统、这样就会检测到驱动器。

    现在、我在 PCB 中使用相同的分线板将桥接芯片连接到外部 Windows 主机。

    连接 SATA 驱动器和 CPU SOM 后、其外观如下所示

    当我第一次连接 USB 到 Windows 系统时,最初一段时间检测到驱动器,但经过一段时间后驱动器消失和未知 USB 设备出现在设备管理器

    .e2e.ti.com/.../SATADOC_5F00_040724.docx

    我将浏览评估板原理图、以检查是否遗漏了内容。

    如果您有任何疑问、请告诉我。

    感谢您的支持。

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

    您好!

    由于美国节假日、您的问题可能会延迟回答。 我们 将在明天( 7月5日)返回时探讨您的问题。 对于等待和可能造成的任何不便、我们深表歉意。

    谢谢!

    Ryan

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

    尊敬的 Rahul:

    [报价 userid="589256" url="~/support/interface-group/interface/f/interface-forum/1366411/tusb9261-tusb9261-schematic-design-guide/5287029 #5287029"]

    现在、我在 PCB 中使用相同的分线板将桥接芯片连接到外部 Windows 主机。

    [报价]

    焊盘这些引脚焊接后、似乎会严重磨损、无法正常使用。 则可能会降低信号质量。

    我相信 Nicholaus 可能有一个要点、即信号质量可能会起作用。 如果可能、您是否能够获取 USB2信号的任何眼图、或者在握手过程中测量此信号、以确保没有断开连接。

    当您说一段时间后断开连接时、您指的是多久? 分、秒? 这可能是由于完整性问题而导致信号断开、而不重新连接。

    谢谢!

    Ryan

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

    Nicholaus 和 Ryan、您好!

    最后有希望。

    到目前为止、我正在检查 SATA 2.5英寸 驱动器和 SATA SSD、但今天我将其他3.5英寸驱动器连接到系统。

    并将在 Windows 和 Linux 系统上检测到它。  

    不过在 USB2.0模式下仍检测到、但它正常工作/

    2.5英寸和3.5英寸驱动是否存在速度差异?

    我已获取此驱动器的日志。

    请引导我完成此操作。

    .e2e.ti.com/.../TUSB9261_5F00_log_5F00_07072024.log

    感谢您的支持。

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

    尊敬的 Rahul:

    对于3.5英寸 v.s 2.5英寸、3.5英寸的内部磁盘的 RPM 较高、数据传输速度较快、高速缓存大小较高、以缩短数据访问时间。 我不能肯定这是原因,因为我对 SATA 驱动器和 SATA 标准没有太多的经验,但3.5英寸通常会更快。

    您提到2.5英寸的转接速度往往较慢。 您是否能够跟踪传输速率、或者您是否可以捕捉两个驱动器的传输速率并了解它们之间有何差异? 也许3.5英寸可以提升性能、但缺少2.5英寸。

    谢谢!

    Ryan

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

    Nicholaus 和 Ryan、您好!

    很抱歉回复延迟。

    在过去的几天里、我在我的 USB SATA 桥接芯片上进行了实验。

    现在我改变了我的 SATA 侧连接,现在我给了1:1连接到 TX 通道。 相应地、我会加载的固件  

    TUSB926x_fw_v1.06_SATA_NO_POLARY_SWAP

    在闪烁后,我意识到一件事是如下

    我正在检查我的 Linux 平台计算机上的 SATA 到 USB 连接。

    请检查随附的相应日志第一部分。

    在首次连接新主机时、使用新固件刷新 TUSB9261后、根据调试日志、已将其检测为 AHCI 设备。

    但当我重新启动系统时、第二次记录卡在一个点。

    当我对我的 Windows 机器做同样的事情时,我第一次可以在计算机管理中观察到 DISK2 (未定位)。

    但在第二次中、它会识别为未知器件。

    这意味着首次尝试时、它可以识别设备、但无法配置它。

    我想在这里提到的另一件事是、

    正如我之前所说的、在我的电路上检测到3.5英寸硬盘驱动器、但如果我尝试连接其他3.5英寸或2.5英寸驱动器、则无法安装。

    我忘了在这里提到一件事,检测到的3.5英寸硬盘 是非格式化驱动器(有一些分区像 C, D ...基本的 Windows 机器)存在。

    而其他3.5英寸和2.5英寸驱动器则完全采用 ext4格式。

    寄生效应。

    理想情况下、驱动器应 使用哪种格式进行格式化?

    是否需要创建分区?

    请引导我完成此操作。

    非常感谢您的支持。

     e2e.ti.com/.../SATA-log15072024.docx

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

    尊敬的 Rahul:

    分区或格式可能会影响磁盘是否已装入;这是由操作系统控制的。  Ext4无法被 Windows 识别、因此可能无法装入这些磁盘。

    不过、磁盘格式不应影响 TUSB9261正常工作。 它将 USB 转换为 SATA、而不管磁盘格式是什么。

    正如 Ryan 所指出的、在此设置中、此 USB 分线板似乎存在信号完整性问题。  它不兼容 USB、这是因为 DP/DM 线路的阻抗不是以90ohmls 为单位。  这样、您可以使用外部 Windows 主机(而不是 Linux OS)在 TUSB9261上执行测试。  我们 目前可以仅使用 Linux 操作系统进行测试、这样便可避免使用 USB 分线板。

    由于您看到重新启动后出现故障的趋势、我想知道是电源时序问题还是闪存问题。
    "在 I/O 电源(VDD33)之前或与之同时、内核电源(VDD)必须存在并处于最低高电平状态。" -数据表

    " 最小复位持续时间为2ms 45°或更大。 这定义为电源处于建议的工作范围内以使 GRSTz 取消置位的时间。"   -数据表

    存储器 应该能够使用编程命令(02h)写入多达256个字节、但我不确定您选择的闪存是否具备这种功能。  我想知道这是否会导致编程问题、因此 TUSB9261在复位后无法加载闪存程序。  如果您对闪存重新编程、TUSB9261会在复位后再次开始工作?

    谢谢!

    Nicholaus

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

    Nicholaus、您好!

    非常感谢您的回复。

    在我的电路中、VDD 和 VDD33是同时启动的。

    另外、在 GRSTz 引脚上、I 输入4k7和1uF RC、因此复位持续时间绝对大于2ms。

    现在、我只关注我的系统、即 Linux 基础系统。

    今天我又做了一次实验。

    正如我之前在电路上告诉过的、我无法检测到2.5英寸的 驱动器。

    我有两个驱动器,一个是格式化,另一个没有格式化(它有一些分区。

    我做了一个更改,首先我等待,直到我的系统开机和启动. 之后、我为 SATA 驱动器启用了+5V 电源。

    因为这种变化,当我连接未格式化的驱动器,它检测到我的 Linux 系统.

    这些 sda 驱动器及其分区是可见的,但我仍然无法安装它。

    在格式化磁盘中仍无法识别的位置。

    我还在努力。

    我已经记录了两个驱动器。

    e2e.ti.com/.../160724_5F00_UNFORMATED.log

    e2e.ti.com/.../160724_5F00_FORMATED.log

    如果你有一些线索,那么请告诉我。

    非常感谢您的支持。

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

    尊敬的 Rahul:

    这些 sda 驱动器及其分区可见、但我仍然无法安装它。

    安装磁盘与 TUSB9261无关、Linux 社区最好能回答。  只要该驱动器可见、TUSB9261就能正常工作。

    我在这里使用 TUSB9261测试了两个驱动器。  我使用 lsusb 和 lsblk 来确认 USB/SATA 连接、使用 USB 2.0电缆将 TUSB9261仅限于 DP/DM。

    3.5英寸 Seagate ST3160318AS - 开来
    2.5英寸 东芝 mq01abd100 - 开来

    [报价 userid="589256" url="~/support/interface-group/interface/f/interface-forum/1366411/tusb9261-tusb9261-schematic-design-guide/5306218 #5306218"]

    在格式化磁盘中仍无法识别的位置。

    [报价]

    在格式化磁盘的图像中、屏幕截图中的错误表示 USB 故障、但日志显示 USB 连接成功。    无论是否始终连接 SATA 磁盘、您都应该能够使用 lsusb 命令看到 TUSB9261。 是这样吗?

    如果您取消格式化两个磁盘、它们都可以工作吗?  

    此致、

    Nicholaus

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

    Nicholaus、您好!

    很抱歉识别错误。

    当我说"未格式化磁盘"时、表示它已格式化、并且磁盘上有分区和一些数据可用。

    当我说格式化的磁盘意味着它的格式化,但没有分区和数据在它上面。

    在我的例子中,大多数磁盘上有分区和数据,是由我的系统检测。

    在您的案例检查中、您是在 Linux 系统还是在 Windows 系统上工作?

    非常感谢您的支持。  

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

    Nicholaus、您好!

    当我不连接任何 SATA 驱动器时,我得到了下面的响应,当我给出 lsusb 和 lsusb-t 命令。

    这里用 lsusb 显示了德州仪器(TI)公司 、并相应地用 lsusb-t 命令显示大容量存储设备。

    感谢您的支持。

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

    尊敬的 Rahul:

    我在使用 Linux 系统时、 使用 LUSB 和 LSBLK 确认 USB 和 SATA 连接。

    1. TUSB9261似乎已根据 LSUSB 成功枚举。  确认 USB 侧工作正常。  无论是否连接了 SATA 驱动器、这应该保持不变。  我会在您的测试期间首先检查这个值。

    2.假设它通过了步骤1。  使用 LSBLK 检查 SATA 端是否正常工作;如果不是、则 SATA 连接有问题、但我不确定这可能是什么情况、因为它似乎在我这边工作、有些情况下在你这边工作。  您是否有较短的 SATA 电缆可用于查看是否能改善结果?

    此致、

    Nicholaus

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

    尊敬的 Rahul:

    调试的任何更新?

    此致、

    Nicholaus

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

    Nicholaus、您好!

    很抱歉回复延迟。

    实际上我正在尝试不同的方式,使驱动器工作,但 我仍然没有成功。

    我使用了 8英寸长的较短 SATA 电缆、但没有帮助。

    然后我更改了 USB 2.0连接。 我绕过 USB 集线器并直接提供给我的处理器实际的 USB ,但这也没有帮助。

    我更改了 SSD 的通电顺序,现在我在系统操作系统引导完成后将其打开。  

    我正在使用3.5英寸大小的 SATA SSD。

    我有 WD 320GB WD3200AAJS-00L7AD 是唯一的驱动器,它被检测并正常工作。

    另一个驱动器 Seagate 500GB ST3500414CS 无法正常工作。

    请检查工作驱动器和非工作驱动器的附加日志文件。

    e2e.ti.com/.../2907_5F00_1_5F00_working.txt

    e2e.ti.com/.../2907_5F00_2_5F00_notworking.txt

    正如您所说、芯片和 CPU 之间的 USB 通信存在问题。 是否有任何方法可以在低速模式下进行通信、从而克服布局设计限制?

    如您所说、引脚38和引脚39之间有一个用于 USB 时钟设置的电阻器。 如果我们进行调整、就可以对 USB 通信进行调优?  

    请引导我完成此操作。

    非常感谢您的支持。

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

    尊敬的 Rahul:

    调整电阻应该没有帮助。  我不知道强制速度达到 Ls 的方法。   您发布的日志中似乎有多次重新启动。  系统是否进行了电源循环?  

    我查看了这个问题、发现您说 VDD 和 VDD33可以同时启动。  如果以前为1.1V、就会更好

    在我的电路中、VDD 和 VDD33是同时启动的

    "如果使用了无源复位电路、则在3.3V 电源之前或与3.3V 电源同时斜升1.1V 电源。 另一种选择是使用主动复位源、例如来自1.1V 稳压器的电源正常信号或电压监控电路。 复位脉冲长度必须至少为2ms、但短于100ms。" - TUSB9261勘误表(修订版 B)(TI.com)

    您提到的驱动器是否使用标准 SATA 连接器而不使用 TUSB9261?

    谢谢!

    Nicholaus

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

    尊敬的 Rahul:

    是否有此问题的最新动态?

    谢谢!

    Nicholaus

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

    Nicholaus、您好!

    很抱歉耽误您的响应。

    实际上 、我按照建议的顺序检查了上电顺序。

    我正在进行 PCB 设计布局。

    请给我一个时间,我会得到你。

    非常感谢您的支持。