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.

[参考译文] Linux/DRA648:当 iPhone 8插入 DRA648 (J4)时、USB 启动器反复报告 USB 设备已连接/断开

Guru**** 2587365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/635851/linux-dra648-when-the-iphone-8-plugged-into-dra648-j4-the-usb-launcher-repeatedly-report-a-usb-device-was-connected-disconnected

器件型号:DRA648

工具/软件:Linux

大家好、


当 iPhone 8插入 DRA648 (J4)时、USB 启动器会反复报告 USB 设备已连接/断开。

查看 Beagle 捕获的附加日志。

e2e.ti.com/.../charging_2600_discharging-issue.7z

USB 断开连接在以下寄存器(USBn_INTRUSB Bit5" DISCON")中报告。 我们想了解判断是否发生了断开连接的标准是什么。

当 DP/DN 的差分振幅超过625mV 时、这是否符合 USB 2.0规范?


USB 2.0第7.1.7.3节

下行端口需要使用此包络检测器来检测线路上的高速断开状态(VHSDSC)。 当下行驱动器接头处的差分信号振幅为625mV 时、必须指示断开连接、当信号振幅为525mV 时、不得指示断开连接。 如第7.1.7.3节所述、在传输高速 SOF EOP 的特定时间对该检测器的输出进行采样。

-2-
电流 J/K 电平约为440mV。 我们已尝试通过修改寄存器 RTERM_RMX 来减少该值。
当我们降低 J/K 水平时、问题似乎在有问题的音响主机上消失了。
您能帮助找出根本原因吗?

此致
Joe

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

    我已将您的问题转交 DRA648专家征求意见。

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

    Joe、您好!

    [引用 user="Joe Shen"]当 iPhone 8插入 DRA648(J4)时,USB 启动器会反复报告 USB 设备已连接/断开连接。

    您能否澄清一下 DRA648 USB 在哪种 USB 模式(主机或器件/小工具/外设)下工作?

    [引用 user="Joe She"]查看 Beagle 捕获的附加日志。

    在此.7z 文件中、我可以找到.TDC 文件。 请您澄清此 TDC 文件包含什么以及如何使用 Ubuntu Linux 打开它吗?

    您是否怀疑硬件问题?

    此致、
    帕维尔

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

    您好、Pavel、

    USB 在主机模式下工作、而问题仍然存在。

    随附的日志文件由 USB 协议分析器捕获。 您可以使用该软件将其打开(https://www.totalphase.com/products/data-center/)  

    客户希望澄清 判断 USB 断开连接发生的标准是什么。

    当 DP/DN 的差分振幅超过625mV 时、这是否符合 USB 2.0规范?

    如果是、是否可以修改寄存器中的此差分振幅电平?

    此致

    Joe

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

    Joe、

    [引用 user="Joe She"]当此问题出现时,USB 正在运行主机模式。

    我假设您的意思是 DRA64x USB 处于主机模式。

    [引用用户="Joe Shen"]客户想要阐明 判断 USB 断开连接发生的标准是什么。

    根据我对 DRA64x TRM (SPRUGI5D)的了解、当 USB_DP/DM 信号从使能状态转换到高阻抗(三态)状态时、会发生 USB 断开。

    [引用 USER="Joe She"]当 DP/DN 的差分幅值超过625mV 时、该值是否符合 USB 2.0规范?

    DRA64x 数据表(SPRS694C)的各节中提供了 USB_DP/DM 信号要求:

    7.3建议电源电压和工作温度范围内的电气特性(除非另有说明)-此处提供了低速、全速和高速的 VOH 和 VOL 要求。

    9.26.2 USB2.0电气数据/时序

    请确保您的 USB DP/DM 值与 DRA64x 数据表一致。

    [引用 USER="Joe She"]如果是,可以修改寄存器中的此差分振幅级别?[/QUERPLET]

    我已经检查了 DRA64x TRM (SPRUGi5D) USB 寄存器、但我找不到一个可用于修改 DP/DM 差分振幅电平的 USB 寄存器。

    我们有一个可能相关的器件勘误表、它指的是 DRA64x TRM 中未包含的寄存器(RX_CALIB)。 请参阅 DM64x 芯片勘误表(SPRZ346B):

    通报3.0.70 USB:响应虚假无效短数据包的 USB 设备可能会锁定总线

    此致、
    帕维尔

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

    感谢你的帮助。 我们正在与硬件同事进行检查、以确定在 USB 断开连接时的差分振幅电平是多少。

    此致
    Joe