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:插入 SSD 会导致复位

Guru**** 2487425 points
Other Parts Discussed in Thread: TUSB8020B, TUSB9261, HD3SS3212

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/679642/tusb9261-plugging-in-ssd-causes-reset

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

非常感谢您的帮助。  

我已将 TUSB9261和 TUSB8020B 集成到定制电路中。 目前、在未连接 SSD 的情况下、一切都正常工作。 我可以插入 Windows 10并轻松刷写固件。 我像在参考设计中一样切换了 TX 极性、并尝试了所有不同的固件类型(RX、TX、无、两者)、以防混频。  

我使用的 SSD 是 Samsung EVO 850 (256GB)。 为其供电超过5V、并尝试在这里取得一些进展。 每当我插入时、一些新指示灯尝试闪烁(启动 USB 3.0等)、然后模块看起来会复位。 这不工作。



有人能否提供一些有用的原因来说明我可能需要检查的事项?  

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

    您是否仅使用此 SSD 时遇到此问题? 或者您也尝试使用不同的 SSD

    此致、
    Roberto
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Roberto、我在 SSD 板和 TUSB 板之间连接了一根 FFC 电缆。 您认为这可能是问题吗? 问题是我无法分辨出什么是错误的。

    您是支持 TUSB9261产品线的 FAE 吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles、
    是否可以尝试从 TUSB9261获取 UART 日志? 您需要将3.3V 转 RS-232适配器连接到 UART Tx 引脚。 标准115200波特率。 这将告诉我们 SATA 上是否存在任何连接问题。 此外、尝试使用外部5V 电源为 SSD 供电。 电流不足是问题的常见原因。
    此致、
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好 我也尝试过使用电源等。 很抱歉我没有早点去。 周末一直很忙。  

    您能否查看提供的文本文件? 我认为这些文件的名称与所发生的情况是相同的、但请仔细检查并与我应该看到的内容进行比较... 正如我之前所说的、连接 SSD 时芯片会持续复位、因此器件会重复重启...  

    请告诉我、

    e2e.ti.com/.../SSD_5F00_TryingConnect.rtfe2e.ti.com/.../SSD_5F00_Connected.rtf

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

    您好、Charles、

    我在日志中没有看到与 SATA 设备的连接。  我也看不到任何连续复位。  看起来它只是停止了。  是否确实为所使用的 SATA 极性加载了正确的 FW?

    您能否尝试此固件: e2e.ti.com/.../7215.TUSB926x_5F00_Firmware_5F00_v1.06.zip

    它应该更像这样:

    ===================================================================================================
    ||  TUSB926x 固件 v1.06 [2016年12月 8日16:53:12]  ||
    ||                器件 ID:0x0000                 ||
    ===================================================================================================

     复位标志:[上电]

    [00000001]数据路径 RAM 用量:80208/81920字节。
    [00000001]支持的 NCQ 深度:32
    [00000001] U1/U2感应:关闭
    [00000001] USB PHY 挂起:打开
    [00000001] SATA LPM:关闭
    [00000001]器件自供电。
    [00000001]-> USB_hal_init ()
    [00000001] USB 内核版本:0x120a。
    [00000001] USB SSC 关闭。
    [0000000051]-> USB_hal_connect ()
    [0000000051][0000000051] LTSSM 状态=(0x5) RX 检测。
     ->AHCI_INIT()
    [0000000051]-> AHCI_HBA_RESET ()
    发生[0000000052] USB 复位事件。
    [0000000052] LTSSM 状态=(0x7)轮询。
    [0000000056]协商的 SATA Gen-2速度。
    [00000000000058]
    [00000000000058]========================================================================
    [0000000058]             识别设备信息
    [00000000000058]========================================================================
    [00000000000058]
    [000000000058]  型号: 英特尔 SSDSA2CW080G3                     
    [0000000058]  FW 版本:4PC10362
    [000000000058]  串行:CVPR211004LX080BGN  
    [0000000058]  TRIM 支持:是
    [00000000000058]
    [0000000058]  规范合规性:ATA-7
    [0000000058]  可移动介质:否
    [0000000058]  UDMA 模式= 0x407f
    [0000000058]  PIO 模式= 0x0003
    [00000000000058]
    [0000000058]  lba48:是的
    [000000000058]  最大 LBA = 0x00000000 0950f8b0
    [0000000058]  编写 FUA:是
    [0000000058]  全局名称= 0x5001517b b287f75b
    [00000000000058]
    [0000000058]  SATA 速度:Gen2
    [0000000058]  NCQ 支持:是
    [0000000058]  队列深度= 31
    [00000000000058]
    [0000000058]  逻辑扇区大小= 512字节
    [0000000058]  物理扇区大小= 512字节
    [0000000058]  逻辑扇区偏移= 0
    [00000000000058]
    [00000000000058]========================================================================

    [0000000061]已连接到1个 AHCI 设备。
    [0000000098]以超高速连接。

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

    对极性肯定是肯定的。  

    看起来我没有找到任何东西。 我使用新固件重做了、但没有骰子。 我目前看到以下情况:

    ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =
    
    ||'''''' ' T U S B 9 2 6 x ' F I r m w a r e ' v 1。 0 6 ''[ J a n '''' 5 '' 2 0 1 8 ' 1 2:0 1:2 7 ]'''''''''' '|
    
    |||''''''' '''''' '''''' '''''' '''''' '''''' '''' D e v i c e '' I D:' 0 x 0 0 '''''''''''' '''''' '''''' '''''' '''''' '''''' '''''' '|
    
    ==== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =
    
    
    
    '' R e s e t ' F l a g (s):'[ S W ]'[ P o w e r - U p ]
    
    
    
    [ 0 0 0 0 0 0 0 0 0 0 0 1 ]' D a t a p a t h ' R a M ' s a g e: ' 8 0 2 0 8 '/' 8 1 9 2 0 ' b y t e s .
    
    [ 0 0 0 0 0 0 0 0 0 0 0 1 ]' S u p o r t e d ' N C Q ' D e p t h:' 3 2
    
    [ 0 0 0 0 0 0 0 0 0 0 1 ]' U 1 / U 2 ' T r A n s I s t I o n s:' O F
    
    [ 0 0 0 0 0 0 0 0 0 0 0 0 1 ]' U S B ' P H Y ' S u s p e n d:' O N
    
    [ 0 0 0 0 0 0 0 0 0 0 1 ]' S A T A ' L P M:' O F
    
    [ 0 0 0 0 0 0 0 0 0 0 1 ]' D e v i c e '' s ' s e l f - p o w e r e d。
    
    [ 0 0 0 0 0 0 0 0 0 0 0 1 ]'->' s b _ h a l _ i n i t ()
    
    [ 0 0 0 0 0 0 0 0 0 0 0 0 1 ]' U S B ' C o r e ' V e r :' 0 x 1 2 0 A。
    
    [ 0 0 0 0 0 0 0 0 0 0 0 1 ]' U S B ' S C ' I s ' O F。
    
    [ 0 0 0 0 0 0 0 0 0 0 5 1 ]'->' s b _ h a l _ c o n e c t ()
    
    [ 0 0 0 0 0 0 0 0 

    然后重新启动我的逻辑分析仪。 如您所见,它在 USB_hal_connect()之后停止。 我将对极性进行三倍/四倍检查、但据我所知、对于默认 FW、只应切换 TX pos/neg? 此外、您能否确认标准 SATA 引脚? 从引脚1朝脚(字母 L)方向、我看到 GND | A+| A-| GND | B-| B+| GND。

    您是否认为通过 如下所示的 FFC 电缆会 产生问题?  

    请告知、

    谢谢!

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

    查尔斯

    您是否有我可以查看的原理图?  这是检查 SATA 极性的最佳方法。 标准 FW 期望 交换 SATA Tx 极性。

     FFC 电缆是否具有 适用于 SATA 数据通道的100欧姆差分阻抗?  我无法找到此信息。  如果在 SATA 链路上检测到太多错误、TUSB9261 FW 将启动器件复位。  这可能是您的问题。  您是否能够使用标准 SATA 电缆进行测试?

    您是否能够测量复位的频率?

    此致、
    Brian

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

    您好 Brian、

    感谢您的注意。 我认为您是对的、这就是问题所在。 我将尝试用100欧姆阻抗固定 FFC 电缆。 同时、我将重新设计并尝试将其放在单个电路板上、而不是放在两个电路板上、并在总体上缓解使用电缆的问题。 您能否查看随附的原理图?

    我认为应该接近、并且上面有很多标记和注释、以便对电源进行许多更改、等等 如果您在 TUSB 芯片端看到任何东西、可以告诉我吗? 我在那里有几个芯片、我想确保它们设置正确。

    请告诉我、

    感谢 much.e2e.ti.com/.../Main.pdfe2e.ti.com/.../Conn.pdf

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

    您好、Charles、

    电容(C14、15、37、38)   在 USB SS 上、Tx 线应为0.1uF。   

    您似乎有两条路径用于 SATA 数据线。  您需要确保两条路径不会同时填充和路由、以免引入残桩。

    其余的看起来不错。  我假设您的复位符合数据表要求。

    此致、

    Brian

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

    Brian、  

    您是否认为将 IC 置于一端(断电)和其他电源插入另一端会产生问题? 我应该在这里放置某种模拟开关吗? 这会影响100欧姆差分阻抗吗?

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

    查尔斯

    如果您需要能够在两个电源之间切换、则需要 HD3SS3212等高速多路复用器。   如果 这是一个 PCB 构建选项、您将只有一个固定连接、 则需要确保发送器看不到未使用的线路。

    以下是高速布局的通用指南: www.ti.com/.../spraar7g.pdf

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

    我将实施多路复用器、以确保两侧都无法同时访问 SSD。 感谢所有帮助。

    另一个问题:从 TUSB9261来看、TX 是否应连接到 SATA "A"、RX 是否应连接到"B"? 或者、我切换它们、使 TX (USB)进入 B、也称为 RX (SATA)、这一点很重要吗? 我想一个相关的问题是、在两个 SATA 设备之间连接时、SATA 电缆通常会反向 A 和 B 吗? 或者、它是否使它们与 A 和 B 对齐。我使用的是 Molex 连接器、该连接器将 SSD 直接焊接到电路板上、但也可能尝试使用 SATA 电缆连接器。  

    我假设在实施多路复用器时也需要使方向保持直线。

    再次感谢您的帮助、

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

    我不确定您要问什么,但交换机是 A-B 或 A-> C  Tx 和 Rx 都应连接到每个 A、B 和 C 端口。  请参阅 HD3SS3212数据表中的图12。

    对于两个开关方向、您需要保持相同的 SATA 极性、因为 TUSB9261 FW 具有固定的极性预期。

    此致、
    Brian