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

相关推荐
JiMoKuangXiangQu8 小时前
Linux eBPF 虚拟机简析
linux·ebpf 虚拟机
EndingCoder8 小时前
接口基础:定义对象形状
linux·运维·前端·javascript·typescript
遇见火星8 小时前
Linux 运维:删除大日志文件时避免磁盘 IO 飙升,echo 空文件 vs truncate 命令对比实操
linux·运维·服务器
食咗未8 小时前
Linux SPI接口显示屏调试过程记录
linux
A-花开堪折8 小时前
Qemu-NUC980(十一):SPI Controller
linux·arm开发·驱动开发·嵌入式硬件
RisunJan8 小时前
Linux命令-ipcrm命令(删除Linux系统中的进程间通信(IPC)资源)
linux·运维·服务器
Joren的学习记录9 小时前
【Linux运维大神系列】Kubernetes详解2(kubeadm部署k8s1.27单节点集群)
linux·运维·kubernetes
lbb 小魔仙9 小时前
【Linux】K8s 集群搭建避坑指南:基于 Linux 内核参数调优的生产级部署方案
linux·运维·kubernetes
老兵发新帖9 小时前
ubuntu服务器配置私钥登录
linux·服务器·ubuntu
vortex59 小时前
Linux 用户组查询命令详解
linux·运维·服务器