[MTK] usb connect&disconnect 检查sop

文摘 MediaTek 2021-10-28 阅读:521

1.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条评论

© 2021 芯缘异码. Powered by Typecho