尊敬的 TI:
如何在 AM64xx 的 Linux 内核5.10中从 CPU 生成 USB 合规性测试。
我按照以下说明操作。
将 dr_mode 设置为 host。
# cat /proc/device-tree/bus@f4000/cdns-usb\@f900000/usb\@f400000/dr_mode
主机
# cat /proc/device-tree/bus@f4000/cdns-usb\@f900000/usb\@f400000/兼容
CDN、USB3
解除 USB 2.0集线器与 CPU 的绑定。
# echo "1-1">/sys/bus/usb/drivers/usb/unbind
# lsusb -t
/:总线02.Port 1:dev 1、Class=root_hub、Driver=xhci-hcd/1p、5000m
/:总线01.Port 1:DEV 1、Class=root_hub、Driver=xhci-hcd/1p、480M
然后、键入命令以生成测试模式。
# echo compliance >/sys/kernel/debug/usb/xhci/xhci-hcd.1.auto/ports/port01/portsc
# cat /sys/kernel/debug/usb/xhci/xhci-hcd.1.auto/ports/port01/portsc
PORTSC = 0xc000e63
已启用连接电源的链接:U3端口速度:3更改:唤醒:WDE 唤醒
但是、CPU 似乎不会生成任何信号。
我们在这里缺少什么?
或者、是否有其他方法来生成测试图形?
谢谢、
肖恩