基于单片机的嵌入式USB主机系统的实现

嵌入式系统 时间:2012-04-11来源:网络

对于本课题脱离PC机的U盘对拷技术的研究与设计,其具体流程为:首先初始化系统各功能模块,等待源U盘的插入,源U盘插入之后读取指定文件,并将数据暂存在外部RAM中并提示可以拔下源U盘,接着就等待目的U盘的插入,插入之后将外部RAM中的文件数据写到指定的文件中(可以新建文件,也可以将当前系统时间作为当前文件的修改时间等等),第一轮循环结束,继续以下的循环。其流程图如图3所示。

13.jpg

2.2 协议的选择

USB协议从1.0版本至今,已经发展到2.0版本。在最新的2.0版本中,USB系统开发商已经意识到USB的发展瓶颈在于无法脱离PC机,而对 USB主机进行嵌入又因其协议的纷繁复杂而显得困难重重。因此,系统开发商推出了OTG版本协议,其目的就在于实现USB在嵌入式领域中的应用,这与本系统设计的出发点不谋而合。按照USB2.0的补充版本OTG 1.0规定,符合USB OTG协议的设备可以完全脱离PC机而独立运行,即它本身即可作主机,也可以作外设,也可以与另一个符合OTG规范的设备进行互连[2]。

当然,OTG解决方案并非尽善尽美,在很多场合并不要求系统即可作主机也可作从机,应用OTG方案显得有点多余;其次,由于OTG是新兴技术,在其健壮性上还有待验证。最后,开发符合OTG协议的设备在当前价格还比较昂贵,因此,若想将USB设备(存储设备)应用于嵌入式系统中,本文中提出的主机解决方案不失为一种很好的选择。

1 2 3

关键词: 系统 实现 主机 USB 单片机 嵌入式 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版