You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rockchip RK3588新版U-Boot无法识别后置USB键盘求助

针对RK3588 Firefly ITX-3588J后置USB口U-Boot识别故障的排查方向

结合提供的U-Boot调试日志和硬件信息,以下是核心排查方向:

1. Terminus FE1.1 Hub的设备树配置完整性

虽然已添加BSP设备树条目,但这款Hub依赖特定硬件控制参数:

  • 检查Hub节点是否配置reset-gpios:FE1.1 Hub需要硬件复位引脚完成初始化,若U-Boot未触发复位,Hub端口会处于无法检测设备的状态。
  • 确认vbus-supply或电源域配置:设备供电正常不代表Hub的逻辑供电已正确启用,需确保设备树中对应电源节点已绑定并在U-Boot阶段初始化。
  • 验证dr-mode属性:Hub节点需明确设置为host模式,避免默认配置导致的枚举异常。

2. U-Boot USB Hub驱动的时序匹配问题

从日志中power on to power good time: 100ms的信息来看,可能存在时序不匹配:

  • FE1.1 Hub的上电就绪时间可能需要超过100ms,可尝试在设备树Hub节点添加power-on-delay-ms属性(如设置为200ms),或修改U-Boot源码中pgood_delay的默认值。
  • 当前connect_timeout=3100ms可能不足以完成设备枚举,可适当延长该参数(如调整至5000ms),观察端口状态是否变化。

3. USB控制器与Hub的硬件信号兼容性

供电正常但无设备检测信号,需排查物理层问题:

  • 检查USB控制器节点的phy-mode配置:后置Hub为USB2.0规格,需确保对应控制器的phy-mode设置为usb2,避免USB3.0模式下的信号不兼容。
  • 排查差分信号完整性:用示波器测量Hub端口的D+/D-信号,确认设备连接后是否有枚举阶段的信号交互,排除线路虚焊、干扰导致的信号丢失。

4. U-Boot配置选项的完整性验证

  • 确认CONFIG_USB_KEYBOARD、CONFIG_USB_MOUSE等外设支持选项已全局开启,避免仅针对内部USB控制器生效的配置遗漏。
  • 检查CONFIG_USB_HUB_PORT_RESET是否启用:该选项负责Hub端口的复位逻辑,缺失会导致设备无法完成枚举初始化。

内容的提问来源于stack exchange,提问作者The_Sympathizer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 04:35:53