当前位置: 首页 > article >正文

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

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

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

1. 确保HUSB311芯片电压VBUS正常供电,其通常是由GPIO控制电子开关。

2. 确保设备树正常配置上述的GPIO0_C4引脚。

3. 确保HUSB311芯片的中断引脚正常配置,因为热插拔信息是靠中断信号来产生的。

4. DP显示设备热插拔是通过USB_SBU1、USB_SBU2检测的,设备树需确保配置

5. HUSB311芯片为I2C接口,需确保正确挂载到对应的I2C总线上,并且能够通过在系统上识别到I2C设备

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

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


http://www.kler.cn/a/534522.html

相关文章:

  • Redis --- 秒杀优化方案(阻塞队列+基于Stream流的消息队列)
  • Qt展厅播放器/多媒体播放器/中控播放器/帧同步播放器/硬解播放器/监控播放器
  • 初学 Xvisor 之理解并跑通 Demo
  • 【回溯+剪枝】找出所有子集的异或总和再求和 全排列Ⅱ
  • 机器学习--2.多元线性回归
  • TCP编程
  • docker容器编排工具 docker compose
  • 【Elasticsearch】 邻接矩阵聚合(Adjacency Matrix Aggregation)
  • ASP.NET Core中间件Markdown转换器
  • 数据加载器--不同文档数据格式的加载方法
  • seata 1.3.0 本地安装步骤
  • go-zero学习笔记(四)
  • python(自学10-2)获取豆瓣页面 下载成json格式
  • 7.PPT:“中国梦”学习实践活动【20】
  • MySQL常见的存储引擎和区别
  • ASP.NET Core与EF Core的集成
  • 系留无人机通信中继、空地组网技术详解
  • Spring ApplicationContext接口及其实现类的作用
  • React中为每个列表项显示多个DOM节点的解决方案
  • GS论文阅读--Mini-Splatting
  • vscode+Cmake配置c++轻量级环境
  • Java进阶13 线程池
  • Racecar Gym 代码
  • 深入解析:如何利用 Python 爬虫获取商品销量详情
  • 系统学习算法:专题九 穷举vs暴搜vs深搜vs回溯vs剪枝
  • 畅游Diffusion数字人(15):详细解读字节跳动最新论文——音频+姿态控制人类视频生成OmniHuman-1