关于MTK OTG模式的退出触发问题
时间:10-02
整理:3721RD
点击:
最近在调试一个扩展的OTG设备,把设备做到板子上然后通过操控ID脚和供电来实现模拟的拔插动作,先在测试发现只有第一次系统可以进入OTG模式,设备工作正常,拉高ID脚之后再拉低(通过IO来控制ID脚的状态) VBUS无输出,系统没有接收到中断信息,log上看第一次拉高ID脚时候 usb的卸载流程都已经走到了,跟正常拔插的log对比看下来,没发现什么不对。
这类问题大家有做过的么?
这类问题大家有做过的么?
只弄过用ID脚切单一模式
兄弟,单一模式怎么切,不是通过ID切换host和device模式么
ID脚吧
是的
id已经拉高了 vbus也变成0v的了,系统还是host模式,现在的问题是退出host模式是不是要做别的操作
只用ID脚正常的切换是没问题的,加上USB网卡之后就无法退出了,是不是host模式的退出需要额外的操作?
结贴,是断开引脚的顺序问题,设备连接一定是先操作ID再切换D+ D-断开一定是先断D+ D-再断ID.
断开ID之后 usb数据线未切断会导致系统无法识别到设备拔出而判断为未知状态,停留在host模式。涨姿势了