[MTK] usb connect&disconnect 检查sop
文摘 MediaTek 2021-10-28 阅读:79731.USB Connect NG Check List
1.1 SW checklist
- usb 是否工作在正常的mode?
- 如果是接usb 设备,平台工作在Host mode
- 如果是接PC,平台工作在Device mode
- usb iddig/vbus 检测的中断引脚配置是否正确?
- 如果是TypeC,TypeC配置是否正确?
- 如果是usb3.0,设计上有redriver-ic 和mux-ic,这两颗IC的配置是否打通?
- 如果以上check 都没有问题,usb是否有收到connect中断?
- 没有收到connect中断?? VBUS 是否稳定5V?检查HW
- 有收到connect中断??有没有对应的class driver?Class driver probe OK?Framework层有收到device add的notify?
1.2 HW checklist
- 检查Usb 部分的原理图设计
- Usb眼图测试pass?
- 检查VBUS 上电时序,VBUS电压够不够,是否稳定?
- 线材原因?
- 如果有串接hub,hub的供电是否稳定?
2.USB disconnect checklist
2.1SW checklist
- 设备是人为拔出 还是异常disconnect?
- HUB的portstatus/portchange bits是否符合预期?
- Usb mode 切换?比如Host mode切换到了Device mode?
2.2 HW checklist
- 接口连接不稳?
- USB port power 供電不穩定
- IC power不穩定
- USB hub 或是 USB device 需要自帶 power (self-power)
- USB cable 不良, 沒有絞線與 ground shielding
注:usb disconnect的问题,90%是由于HW power不稳导致的,VBUS重点查。若确认HW没有问题,请提交log
共0
条评论
作者
Pixiv日榜Top50