ZHDA332 September   2026 DRA821U-Q1 , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4APE-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VP-Q1 , TDA4VPE-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1 简介
  5. 2 首字母缩写词及定义
  6. 3 USB 2.0 高速 TX 合规性:工作原理
    1. 3.1 USB 2.0 高速信号概述
    2. 3.2 xHCI 端口测试控制和合规性模式进入
    3. 3.3 眼图合规性
  7. 4 寄存器参考
    1. 4.1 xHCI PORTSC — 端口状态和控制寄存器
    2. 4.2 PORTPMSC 位字段说明(USB 2.0 — xHCI 规范)
    3. 4.3 合规性写入值解码:0x40000000
    4. 4.4 USB2 PHY TX 振幅寄存器 — USB2SS_PHY2_AFE_TX_REG1
  8. 5 合规性程序:TDA4VEN/J722S/TDA4AEN
    1. 5.1 硬件要求
    2. 5.2 软件要求
    3. 5.3 硬件设置
    4. 5.4 物理连接
    5. 5.5 USB0 的器件树源 (DTS) 修改
    6. 5.6 第 1 步:验证 EVM 引导和控制台
    7. 5.7 第 2 步:写入 xHCI 寄存器以使能 HS 测试数据包模式
    8. 5.8 第 3 步:在示波器上捕获 HS 测试数据包波形
  9. 6 USB-IF 电气分析工具:后处理程序
  10. 7 调整 HS TX 振幅
    1. 7.1 TX 振幅调整程序
  11. 8 合规性程序:J7200/J784S4/J721S2/J742S2
  12. 9 故障排查
  13. 10总结
  14. 11参考资料

USB0 的器件树源 (DTS) 修改

将 TI 处理器 SDK Linux 安装到 SD 卡上。在 Linux 终端中使用 wget 命令下载 ADAS SDK 安装程序,然后使用 chmod +x 使 SDK 可执行并运行安装程序。按照 SDK 文档,创建 SD 卡映像。

默认情况下,TI Processor SDK DTS 可以使能 USB1 并禁用 USB0,或者将 USB 多路复用器配置为 USB1 输出。要在 EVM 上路由 USB0 输出,请修改 DTS 文件以使能 USB0 并相应地配置 USB 多路复用器选择信号。

转到 <SDK_INSTALL_DIR>/board-support/ti-linux-kernel-<version>/arch/arm64/boot/dts/ti/ 并打开 J722S 的相关板级 .dts 文件。根据板变体,适当使能 USB0 节点并禁用 USB1。有关 USB 多路复用器选择信号映射,请参阅 TDA4VEN EVM 原理图。

 使能 USB0 并禁用 USB1 的 DTS图 5-3 使能 USB0 并禁用 USB1 的 DTS
 选择 USB0 D+/D− 的 USB 多路复用器 DTS 配置图 5-4 选择 USB0 D+/D− 的 USB 多路复用器 DTS 配置

编译 DTS 文件以生成 .dtb 文件:

$ cd /<sdk-install-dir>/board-support/ti-linux-kernel-<version>
$ export CROSS_COMPILE=/<sdk-install-dir>/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-
$ export ARCH=arm64
$ make dtbs

将编译后的 .dtb 文件复制到 SD 卡中:

$ sudo cp arch/arm64/boot/dts/ti/k3-j722s-evm.dtb /media/<username>/root/boot/dtb/ti/
$ sudo eject /media/<username>/root/

将 EVM 设置为 SD 卡引导模式。打开 EVM 电源并等待 Linux 启动。在 TeraTerm 控制台上以 root 身份登录。