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.

[参考译文] 以交换 USB 线数据角色时有关寄存器设置的更多信息

Guru**** 2587345 points
Other Parts Discussed in Thread: 66AK2G12

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1571611/regarding-register-settings-when-swapping-usb-lines-for-data-roles

器件型号:66AK2G12


工具/软件:

尊敬的专家:

我的客户在使用 66AK2G12 的产品时遇到问题。
他们目前正在调查以确定问题是否与 K2G 有关。
-

  • USB0 端口用于默认主机设置、但连接到 iPad 应用时、电源角色仍然是主机、数据角色从主机切换到功能。
  • 发生这种情况时、音频噪声经常混合(不是连接本身正常工作,声音断断续续,而是播放正在进行,但音频上会叠加恒定的噪声)。
  • 从过去的经验来看、这与检查电缆长度的情况类似(使用长度不符合 USB 标准的延长电缆 (6m))。

请说明将 USB0 用作正常主机与使用该器件来交换数据角色和切换到功能之间的差异。

Q1:在数据角色交换之前和之后是否有任何通用的寄存器、或者其引用根据数据角色而变化的寄存器?

问题 2:如果在交换数据角色时未正确配置寄存器设置、是否存在可能出现此症状的任何区域?

此致、
正常

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

    您好 O.H、

    请注意、我们无法再为 K2G 提供硬件或软件设计支持。

    我正在将您的线程重新分配给另一位工程师、他们可能对调试 USB 功能有一些想法、但他们可能无法提供任何其他支持。

    此致、

    Nick

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

    尊敬的 O.H:

    正如 Nick 所说、我们只对 K2G 器件提供非常有限的支持。 但是、根据您对问题的描述、我认为问题不出在与 USB 角色相关的寄存器中。 通常、USB 音频应用使用 USB ISOCH 传输、可在固定的周期内传输音频数据样本。 但无论出于何种原因、音频样本被丢弃、您都会听到音频中的噪音。

    如果噪声恒定、PCB 发出的模拟噪声是否可能耦合到 USB 电缆? 暂停音频播放时、您是否听到持续的噪音?

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

    尊敬的 O.H:

    感谢您在离线消息中提供详细信息。

    在 K2G 上运行的软件是否不是 Linux? 如果软件不是 Linux、我无法评论软件的任何内容、但要检查问题是否与 USB 信号完整性有关的几点:

    -在 K2G USB 和 iPad 之间连接 USB 逻辑分析仪 (? 还是 Windows PC? 我对用例中的 USB 主机感到困惑)、以查看 USB 总线跟踪是否提供了有关 USB 事务失败的任何信息;

    -测试 K2G USB EysDiagram,看看它是否有良好的信号余量;

    -在 K2G EVM 上运行相同的 USB 用例,看看 EVM 上是否也会出现问题。

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

    尊敬的 Bin Liu:

    感谢您的支持。

    在 K2G 上运行的软件似乎不是 Linux? 如果软件不是 Linux、我无法评论有关软件的任何内容、但需要检查问题是否与 USB 信号完整性有关:

    正如您指出的、我的理解是他们正在使用 RTOS、但我将查看它、包括您提供的信息。

    此致、
    正常

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

    尊敬的 Bin Liu:

    以下是我们客户的一些意见。

    如果噪声恒定、是否可能是 PCB 导致的模拟噪声耦合到 USB 电缆? 当音频播放暂停时、您是否听到持续的噪音?

    我们目前无法使用相同信号源与其他音频路径进行验证。 (我们目前正在现场进行验证。)

    在 K2G 上运行的软件似乎不是 Linux?

    它是 RTOS、而不是 Linux。

    [引用 userid=“7730" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1571611/regarding-register-settings-when-swapping-usb-lines-for-data-roles/6055631

    -在 K2G USB 和 iPad 之间连接 USB 逻辑分析仪 (? 还是 Windows PC? 我对用例中的 USB 主机感到困惑)、以查看 USB 总线跟踪是否提供了有关 USB 事务失败的任何信息;

    -测试 K2G USB EysDiagram,看看它是否有良好的信号余量;

    [/报价]

    一旦现场验证完成、我们计划接下来进行检查。

    -在 K2G EVM 上运行相同的 USB 用例、以查看 EVM 上是否也会出现问题。

    虽然我们尚未确定单个元件出现故障、但我们认为 TI 必须在发货前使用 IC 校验器或类似环境验证产品质量。
    问题 3: 您能提前告诉我们有关 TI 在发货时的分析环境吗?

    此致、
    正常

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

    尊敬的 O.H:

    我们认为、在发货之前、TI 必须使用 IC 校验器或类似环境来验证产品质量。

    K2G 处理器或 K2G EVM 是什么产品? 是什么导致您得出结论:问题出在 K2G 处理器中、但由于 PCB 设计/布局或定制电路板上的软件错误而导致信号完整性不是?

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

    尊敬的  Bin Liu:

    什么产品、K2G 处理器或 K2G EVM?

    我的问题与 K2G 处理器有关。

    ]是什么导致您得出结论:此问题出在 K2G 处理器中、但不是由于 PCB 设计/布局或定制电路板上的软件错误而导致的信号完整性问题?

    客户当前正在隔离问题、但尚未确定芯片是问题。 因此、我们可以暂时保持 Q3。 我们已离线共享硬件调查信息。

    这是一个后续问题。

    请介绍 TRM 的 “BOOTCFG_USB0_PHY_CTLx"寄存“寄存器。

    问题 4:如果 USB 端口数据最初设置为供电方、然后交换数据角色、那么用户是否必须更改任何寄存器?

    Q5:是否有仅供电、仅受电或供电/受电双重用途等分级?
    一般而言、以下是想法、但我的理解正确吗?

    仅供电方:VAL_DRVVBUS、SEL_DRVVBUS (CTL1)
    仅受电方:VBUSVLDEXT (CTL0)、OTGTUNE (CTL2)、VBUSVLDEXTSEL (CTL4)
    通用:以上除外

    此致、
    正常

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

    尊敬的 O.H:

    [报价 userid=“402494" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1571611/regarding-register-settings-when-swapping-usb-lines-for-data-roles/6063787

    请介绍 TRM 的 “BOOTCFG_USB0_PHY_CTLx"寄存“寄存器。

    问题 4:如果 USB 端口数据最初设置为供电方、然后交换数据角色、那么用户是否必须更改任何寄存器?

    [/报价]

    USB PHY 没有任何与 USB 角色相关的寄存器。

    [报价 userid=“402494" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1571611/regarding-register-settings-when-swapping-usb-lines-for-data-roles/6063787 Q5:是否有仅供电、仅受电或供电/受电双重用途等分级?
    一般而言、以下是想法、但我的理解正确吗?

    仅供电方:VAL_DRVVBUS、SEL_DRVVBUS (CTL1)
    仅受电方:VBUSVLDEXT (CTL0)、OTGTUNE (CTL2)、VBUSVLDEXTSEL (CTL4)

    对于任何 USB 用例(仅主机,仅设备或双角色)、软件不需要触摸任何 USB PHY 寄存器。

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

    尊敬的 Bin Liu:

    感谢您的答复。

    以下是我们客户的一些意见。

    我知道用户不需要直接与 USB PHY 寄存器交互、但我还有一些其他问题。

    Q5-2:您能否指定在将 USB PHY 用作“主机“时配置哪些寄存器、以及在用作“器件“时配置哪些寄存器?

    Q5-3:当 USB PHY 通过数据角色交换从主机更改为器件时、是否有任何其设置已更改或已激活的寄存器? 例如、在从主机更改为设备时、与设备操作相关的寄存器(如“usb*_phy_pc_sqrxt une“)的设置是否会更改或激活?

    此致、
    正常

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

    尊敬的 O.H:

    Linux 内核只有用于 USB 控制器的驱动程序、但内核没有用于 USB PHY 的驱动程序。 Linux 不运行 PHY 的任何寄存器。 我不知道你的问题有什么答案。

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

    尊敬的 Bin Liu:

    感谢您的答复。  我与我的客户分享了它。   如有其他问题、我将与您协商。

    此致、
    正常