关于6410usb的使用,今天小小的研究了一下,以前从来没有认真看过这方面的资料,今天在看到过程中也确实遇到了好多问题,浏览量众多usb的扫盲贴之后,对于其中的有些问题仍然不是很明白。。。看来还是有好多东需要积累啊
6410上安置了2个usb传输接口,usb host和usb OTG(OTG=on the go)usb host只能作为主机,而且是usb1.1的协议,传输速度较慢,一半也就几百K。usb OTG是S3C6410集成了一个USB OTG PHY,这样可以很方便地进行USB 数据传输,USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用OTG)。OTG两用设备完全符合USB2.0标准,并可提供一定的主机检测能力,支持主机通令协议(HNP)和对话请求协议(SRP)。
usb otg主要特点就是cpu既可以做host也可以做device。并且支持高速,全速,低速三种传输速度。6410中的USB2.0 HS OTG VDD_OTG在OTG功能为使用时是可以掉电的,这个功能一般通过GPIO控制带有使能控制端的LDO实现(例如,XC6219),LDO是给USB OTG PHY模块供电,一般是3.3V,由GPIO给出使能信号,控制LDO。