Other Parts Discussed in Thread: TUSB7340
器件型号: TUSB7340
您好的团队、
我们在机器人应用中使用 TUSB7340。
- 硬件配置:SoC -> PCIe -> TI USB 主机-> 3 个 USB 摄像头。
- 在系统启动时、进行了一项涉及来自三个 USB 摄像头的连续视频流式传输的压力测试。 大约 18 小时后(确切的持续时间未经确认,但问题似乎只有在长时间的应力测试后才会出现)、连接到端口 USB 2-2 的摄像机停止输出帧。 有关内核错误消息、请参阅日志。 随附了各种测试场景的详细信息。 目前、TI USB 主机上的 USB 2-2 端口可能是原因。
- 测试详细信息如下:
- 测试 1:三个摄像头同时进行流式传输;经过两天的应力测试后、端口 USB 2-2 上的摄像头报告了错误(内核错误:`由于插槽或 EP 状态不正确、警告设置 TR Deq PTR 命令失败`)、FPS 降至 0。
分析:根本原因尚不清楚;重复负荷试验。 - 测试 2:三个摄像头同时进行流式传输;经过两天的应力测试后、端口 USB 2-2 上的摄像头报告了错误(内核错误:`由于插槽或 EP 状态不正确、警告设置 TR Deq PTR 命令失败`)、FPS 降至 0。
分析:在两种情况下、“左摄像头“均失败、FPS 均为 0、引起了对摄像头本身的怀疑。 进行了测试 3。 - 测试 3:连接到 USB 2-2 和 USB 2-3 的摄像头及其 USB 电缆已交换。 经过大约两天的应力测试后、端口 USB 2-2 上的摄像头再次报告了错误(内核错误:`由于插槽或 EP 状态不正确、警告设置 TR Deq PTR cmd 失败`)、FPS 降至 0。
分析:排除了摄像头和 USB 电缆问题。 怀疑转移到 USB 2-2 端口或 PCB 电路。 由于该问题仅在较长时间后出现、因此可能与温度相关。 - 测试 4:“MA“板替换为“MB“板(主板更换)、而所有其他条件保持不变。 经过 14 小时的应力测试后、端口 USB 2-2 上的摄像头再次报告了错误(内核错误:`由于插槽或 EP 状态不正确、警告设置 TR Deq PTR cmd 失败`)、FPS 降至 0。
相关内核日志:(内核 MB_6.9.log)
- 测试 1:三个摄像头同时进行流式传输;经过两天的应力测试后、端口 USB 2-2 上的摄像头报告了错误(内核错误:`由于插槽或 EP 状态不正确、警告设置 TR Deq PTR 命令失败`)、FPS 降至 0。
44969551211548032, — ;xhci_hcd 0000:02:00.0:由于插槽或 EP 状态不正确、警告设置 TR Deq PTR 命令失败。
子系统=PCI
设备=+PCI:0000:02:00.0
44969651211549136, — ;xhci_hcd 0000:02:00.0:由于插槽或 EP 状态不正确、警告设置 TR Deq PTR 命令失败。
子系统=PCI
设备=+PCI:0000:02:00.0
64969751211751735, — ;USB 2-2:使用 xhci_hcd 重置超高速 USB 设备编号 3
子系统=USB
器件= C189:130
64969851211781284, — ;uvcvideo 2-2:1.1:未知视频格式 20343159-0000-0010-8000-00aa00389b71
子系统=USB
器件=+USB:2-2:1.1
64969951211781296, — ;USB 2-2:找到 UVC 1.10 器件 Orbbec Gemini 215 (2bc5:0808)
子系统=USB
器件= C189:130
64970051211785583, — ;USB 2-2:找到的 UVC 1.10 器件 Orbbec Gemini 215 (2bc5:0808)
子系统=USB
器件= C189:130
64970151211792801, — ;USB 2-2:找到 UVC 1.10 器件 Orbbec Gemini 215 (2bc5:0808)
子系统=USB
器件= C189:130
测试 5:使用原来的三个摄像头对 MB(板 124)进行应力测试。 大约 50 小时的应力测试后出现问题、具体影响 USB2-2 上的摄像头。 (相关日志:124_Issue/xhci_rootCause_20260608_152520)
日志:
