RK3576——USB3.2 OTG无法识别到USB设备

问题:使用硬盘接入到OTG接口无热插拔信息,接入DP显示屏无法正常识别到显示设备,但是能通过RKDdevTool工具烧录系统。

问题分析:由于热插拔功能实现是靠HUSB311芯片完成的,因此需要先确保HUSB311芯片驱动正常工作。

  1. 确保HUSB311芯片电压VBUS正常供电,其通常是由GPIO控制电子开关。
  1. 确保设备树正常配置上述的GPIO0_C4引脚。
  1. 确保HUSB311芯片的中断引脚正常配置,因为热插拔信息是靠中断信号来产生的。
  1. DP显示设备热插拔是通过USB_SBU1、USB_SBU2检测的,设备树需确保配置
  1. HUSB311芯片为I2C接口,需确保正确挂载到对应的I2C总线上,并且能够通过在系统上识别到I2C设备

正常情况,确保以上内容都配置正确后重新编译内核镜像进行测试是能够正常识别的。但是笔者开发的过程中仍然无法识别。

通过排查原因是存在引脚冲突,笔者的开发板上默认使用该引脚用作PWM驱动散热器导致的问题。解决办法:删除PWM引脚pinctrl配置即可。

相关推荐
Embedded-Xin10 小时前
ROS2进阶——消息服务质量QOS策略
linux·机器人·嵌入式
Embedded-Xin10 小时前
ROS2进阶—ROS2生命周期节点
linux·机器人·自动驾驶·嵌入式
比昨天多敲两行10 小时前
Linux.基础I/O
linux
Irissgwe11 小时前
三、Socket 编程 TCP
linux·网络·tcp·socket编程
vortex511 小时前
Kali Linux 安装与使用 GitHub CLI (gh)教程
linux·运维·github
Garfield0_011 小时前
epoll软件架构及原理
linux
小匠石钧知11 小时前
01_以RockyLinux的镜像为基础_构建自己开发学习所需的镜像
linux·docker·jdk·mariadb
学无止境_永不停歇11 小时前
从零手写高性能 C++ TCP 服务器框架(一):项目介绍
linux·服务器·c++·中间件
dingxingdi11 小时前
Linux 清理过程
linux·运维·服务器
szxinmai主板定制专家11 小时前
基于ZYNQ MPSOC ARM+FPGA的超高清实时图像采集与压缩系统设计
linux·运维·服务器·arm开发·人工智能·嵌入式硬件·fpga开发