大家好,我在调试DM8168 USB HOST的过程中,每次在我运行USB程序的时候都会出现USB断开连接的情况,通过硬件测试发现再未运行USB存储程序之前,VBUS上的电压为4.66V,一运行程序后VBUS上的电压变为0V。经观察发现运行程序时,DRVVBUS上的3.3V被拉低为0V,控制tps2065关闭输出VBUS电压,硬件上参考的TI的官方设计,并且在运行USB程序之前DRVVBUS和VBUS上的电压都正常,我想请教一下大家有什么原因会导致DRVVBUS运行程序时拉低呢,硬件上有什么原因,软件上有什么原因,还请大家帮忙分析一下,多谢了。
另外DM8168没有USB ID引脚,是不是就不存在USB OTG的功能了,只用通过寄存器配置为HOST或DEVICE就行呢?配置为HOST还需要用到DRVVUBS总线么,还是只用把VBUS直接接到5V电源。因为我看到TI其他带USB ID引脚的芯片用到DRVVUBS总线的为OTG模式,而HOST模式只用把VBUS直接接到5V就可以。