写这篇博客是初衷是我之前在做一个项目,需要在uboot中实现usb通信功能,与pc上位机进行通信,在网上一直没找到相关的参考资料,后来项目做完了,就想写这篇博客分享给大家
转载请标明原处:https://blog.youkuaiyun.com/weixin_42066997/article/details/80081937
一、fastboot中的usb通信分析
进入正题,其实在u-boot中就存在usb通信的接口,这个接口在fastboot中,大家应该用过fastboot烧录系统,它就是用usb连接上位机来使用的,肯定会有关于usb的操作,关于fastboot的代码,主要集中在3个文件:
u-boot\arch\arm\cpu\slsiap\devices\fastboot.c
u-boot\arch\arm\cpu\slsiap\common\cmd_fastboot.c
u-boot\arch\arm\cpu\slsiap\devices\dwc_otg_hs.c