完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
调试OTG的时候发现无法识别USB,开始定位问题。
先来看看硬件部分: 1.供电部分 2.USB插入检测(USB插入时候VCC_OTG_5V有5V电压,然后OTG_DET 3.3V) 3.USB座子 再来看软件流程: 1.UBOOT启动,检测RECORVER按键是否为低电平,如果为低,则进入do_rocku***.根据串口判断已经进入了升级模式,问题应该出现在DO_ROCKUSB函数里面 2.do_rocku***里面有个循环,等待USB连接后查询USB的状态,发送USB初始化的数据帧。调试的时候发现一只USB枚举超时了,超时等待可以在DO_ROCKUSB参数修改为0,这样就不会超时后RECOVERY模式了,问题应该就在USB通讯上面。 根据上面现象从几个方面入手: 1.查询数据手册发现RTC时钟对USB很关键,本来没有焊上RTC电路,便把它焊上 2.USB座子有可能焊接不良,加焊了一下。 3.DM DP阻抗匹配,串了一个70R电阻。 做完这三件事后发现,能够识别到OTG了,结束加班。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
533 浏览 0 评论
803 浏览 1 评论
700 浏览 1 评论
1926 浏览 1 评论
3171 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 20:10 , Processed in 0.806339 second(s), Total 75, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号