ZHDA302 August   2026 TDA4AH-Q1 , TDA4AP-Q1 , TDA4VH-Q1 , TDA4VP-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2USB 3.1 合规性模式:工作原理
    1. 2.1 首字母缩写词及定义
    2. 2.2 LTSSM 和 RX 检测
    3. 2.3 合规性模式进入方法
    4. 2.4 寄存器参考
      1. 2.4.1 xHCI PORTSC:端口状态和控制寄存器
      2. 2.4.2 PORTSC 位字段说明(USB 3.0 — xHCI 规范§4.19.7)
      3. 2.4.3 PLS 编码:USB 3.0 链路状态
      4. 2.4.4 在进入合规性测试之前验证 RX 检测
      5. 2.4.5 合规性写入值解码:0x0a010340
    5. 2.5 合规性码型 CP1 和 SSC
      1. 2.5.1 USB PHY 寄存器 — CP1(时钟码型)
      2. 2.5.2 寄存器地址
      3. 2.5.3 CP1 写入值解码:0x18230c10
  6. 3合规性程序 — TDA4VH/AH/TDA4AP/VP
    1. 3.1  硬件要求
    2. 3.2  软件要求
    3. 3.3  EVM 设置
    4. 3.4  合规性码型参考
    5. 3.5  LFPS:低频周期信令
    6. 3.6  合规性码型 0 (CP0)
    7. 3.7  合规性码型 1 (CP1)
    8. 3.8  LeCroy 示波器设置和结果
    9. 3.9  故障排查
    10. 3.10 合规性程序: DRA821 / TDA4AL/VL/VE / J721S2
  7. 4总结
  8. 5参考资料

LFPS:低频周期信令

要强制 SoC USB 实例进入主机 TX 合规性模式,请按照图 3-6 所示执行 dts 更改。要生成 USB 3.0 主机 TX 合规性测试所需的 LFPS 信号,请将合规性字符串写入 xHCI debugfs 节点,如下所示:

root@j784s4-evm: echo compliance > /sys/kernel/debug/usb/xhci/<tab>/ports/port02/portsc.

<tab>: 按 Tab 键会自动填充 Linux 分配给该主机控制器的 USB 实例编号。(例如,显示为 xhci-hcd.11.auto)。

cat 命令读回 PORTSC 寄存器,确认链路处于 Rx.Detect 状态。连接 USB 测试夹具并观察示波器上的 LFPS 信号:

root@j784s4-evm: cat /sys/kernel/debug/usb/xhci/xhci-hcd.11.auto/ports/port02/portsc

0x0a0002a0 上电 未连接 已禁用 链路:RxDetect 端口速度:0 更改:唤醒: WCE WOE

 在示波器上观察到 LFPS 信号图 3-4 在示波器上观察到 LFPS 信号