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配置即可。

相关推荐
本贾尼5 分钟前
Linux系统下的终端,会话,shell,bash,进程组这几个概念的关系。
linux·服务器·网络·ubuntu·bash
零基础的修炼12 分钟前
Linux---线程封装
linux·c++·算法
---学无止境---16 分钟前
Linux中比较两个字符串的前count个字符的汇编实现
linux
文火冰糖的硅基工坊25 分钟前
[嵌入式系统-115]:鸿蒙操作系统(HarmonyOS)与欧拉操作系统(openEuler)、Linux操作系统的关系、比较及异同如下:
linux·服务器·科技·华为·重构·架构·harmonyos
2401_8370885036 分钟前
Redis的vim基本操作
linux·编辑器·vim
馨谙40 分钟前
标题:Linux 系统中的“保险库管理员”:深入浅出理解 /etc/shadow 文件
linux·运维·服务器
---学无止境---43 分钟前
Linux中zonelist分配策略初始化
linux
撬动未来的支点2 小时前
【Linux内核】Linux系统启动之旅
linux
乌萨奇也要立志学C++3 小时前
【Linux】基础IO(一)Linux 文件操作从入门到实践:系统调用、文件描述符、重定向,为自定义Shell添加重定向
linux·运维·chrome
liujing102329297 小时前
stm32大项目阶段20251015
linux