专家,您好:
我将u-boot移植到我们的开发板上,运行基本正常,用usb start命令,提示usb设备找不到。我们测试了参考板上u-boot程序,是正常的。我们的板子和参考板的区别在于参考板上接的是5-pin的miniUSB接口,而我们是4-pin的A型的接口。本人对DM368 USB控制机制不清楚,请问要修改哪里才可以?请帮忙看看。先谢了!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
专家,您好:
我将u-boot移植到我们的开发板上,运行基本正常,用usb start命令,提示usb设备找不到。我们测试了参考板上u-boot程序,是正常的。我们的板子和参考板的区别在于参考板上接的是5-pin的miniUSB接口,而我们是4-pin的A型的接口。本人对DM368 USB控制机制不清楚,请问要修改哪里才可以?请帮忙看看。先谢了!
问题已解决。参考板上是用CPLD控制VBUS的,我们开发板上没有,用GPIO33拉低就OK了。
看DM368的datasheet,支持OTG和NHP,USBDRVVBUS控制外部电源,按照datasheet上的说法,USBDRVVBUS控制USB_VBUS。我们将USBDRVVBUS直接连接到USB电源控制芯片的EN管脚上。结果u-boot不能识别U盘,而后将USBDRVVBUS配置成GPIO33,将GPIO33输出拉低就可以识别。
DM365参考板上程序也是配置为USBDRVVBUS,将它连接到CPLD,而后通过CPLD连到USB电源控制芯片的EN管脚上,是能识别的。
不理解,能帮忙解释一下吗?先谢了!