首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

单片机直接读写U盘

单片机直接读写U盘

普通单片机读写U盘开发板


 


一.应用背景:


 


当前,USB接口技术的应用已十分成熟和普遍,尤其是已FLASH作为存储介质的U盘更是带动了一个IT行业新的经济增长点。在整个IT经济相对低迷的情况下,U盘能脱身而出,独秀一枝,主要归功于其把握了好的行业方向: USB接口技术高速、稳定、即插即用,注定了是未来接口技术的主流;FLASH存储媒体稳定、可靠是新一代移动数据存储的首选。但美中缺憾的是现在的U盘都只能在PC上使用,许多其它需要直接进行数据存储和交换的地方却不能直接使用U盘。如数据采集和工控行业中诸多设备都还是利用软磁盘,以太网等方式。软盘稳定性差,容量小,以太网成本太高,移动性不好。所以要在工控和嵌入式行业中实现对U盘的读写是一件非常有意义和前景的事情。本开发板就是在传统的单片机单片机实现了对U盘的读写。本开发板的核心技术是USB HOST的实现,包括USB批量传输、海量存储、文件系统等协议内容较多,协议复杂,开发难度比较高。开发板的对象主要是面对二次开发和USB初步学习的朋友,提供所有硬件,源代码,开发文档和调试软件。使大家最快掌握这一核心技术,进入USB技术的天堂。


 


二.前景展望


 


如今的USB就象当日的R232,最终发展必是业界的主流外设接口技术。USB有着其它接口不可替代的优势,可正因为如此,它的协议规范较为复杂。然而,它既然预示着主流,我们就不应该轻易放弃它,否则我们就是放弃一个行业方向,错失了事业成功的一大良机。随着半导体越来越集成化的发展,许多外围接口已经只接受USB口(如笔记本电脑),同时通信技术的发展,越来越多的便携设备和掌上终端也需要外部通信接口,这些大都使用了USB口(min型的USB口)。USB接口技术包括SLAVE和HOST(OTG)技术,HOST技术是现在发展的热点,它能支持点对点的通信,不需要PC机做中介。试想,现在的便携电子设备如果能进行点对点通信有方便,手机之间可以通过它免费交换大量数据,电子词典可以相互转存信息,数码相机可以直接使用U盘和打印机等等。所有这些都是令人心跳的技术,不是梦幻,已经在慢慢实现。我们的单片机开发板就是利用了这一技术,已经成功实现读写U盘,你可以借鉴我们的开发思路,搭在我们的肩上做出更多的USB HOST技术成功,不只是U盘,所有USB执行机构中规定的种类都可以变为实现。时间不等人,早作一点准备,就雄霸一分商机,早尽一分力,就可以在未来的职场上,多个刹手锏。祝所有朋友都能成功,愿我们一起为USBHOST技术的普及而努力!


 


二.开发板介绍:


 


套件使用单片机控制USB-Host接口芯片SL811HST-1.5,完成以单片机为CPU的USB主设备开发,可以控制USB从设备并可与从设备传输数据。实现与U盘,USB鼠标、键盘、移动硬盘以及其它USB从设备的数据传输。源程序可以快速方便地移植到DSP、ARM等系统中,目前已经完成在ARM上读写U盘性能稳定,功能强大,同时支持UCOS系统。我们提供最快最优的全程的技术支持,可以通过BBS,EMAIL,电话等方式直接为用户服务,所有问题在一个工作日内回复,从而使用户可以方便快捷地将软件移植到自己的系统中去,包括单片机、DSP、ARM等系统。


 


硬件资源描述:


 


 


桃龙源www.8dragon.com qq 群:7813058 MSN 和 EMAIL:taolongyuan@hotmail.com


 


一.输入:2个按键,未定义功能,用户可自行定义。一个复位键。


二.输出:4个LED,用户可以自定义。2个电源指示灯。


三.接口:RS232接口,一个USB HOST接口,一个SLAVE接口,设置相关跳线可以完成,HOST功能和LAVE功能。


电源:有三种方式供电:开关电源供电,9-25V的直流供电,直接从PC里取电。


四.外官尺寸。双面板,7x10大小。


实现功能:


一:可以完成读或写U盘。


二:可以追写,追读文件,数据可以精确到具体的一个字节。


三.创立空间文件,空目录。


四.可以在目录下创立文件和写文件数据。


五.可以查询U盘上的目录文件。


六.可以设置文件的指针,完后可以精确到一个字节的读或写。


七.可以删除文件。


八.可以查询U盘容量。


九.优化设计,我们有大量的U盘性能参数。可以读写几乎所有U盘,如果遇见不能读写的U盘,你可以获取支持,帮你解决。


十.51速度可以直达30多K,如果该掉部分参数可以达45K左右。


补充说明:现在对于51型号的开发我们省去了串口知识,因为多为网友来信说,这个东西最后看来实在没有,反而影响了他们当初的开发进度。我也考虑到51资源本身有限,读写速度本来就慢,在实际项目中不可能采用此方案,实为华而不实的东西。加上此部分的内容,不但影响主体,对于初学者更会加大了你读写代码的工作量(要熟悉自定义的命令和规范),干扰你学习核心开发的视线,影响开发速度。所以现在开始本开发板功能采用仿真器断点,直接仿真,方便简单。完后可以直接烧写在芯片里。因此对于一般的项目可以不经任何改动我们的代码,直接使用到自己的项目中。同时我们也提供了一个比较优化的串口监测代码,如果不怕罗嗦的用户,我还可以无偿提供老版本的带有串口的仿真代码。


整个开发东西:


提供USB开发涉及到的所有文档,常见的就不发了,在我们的www.8dragon.com 上下载。主要是811的所有涉及的芯片和固件资料,USB 批量传输协议,海量传输协议,文件系统协议,传口调试助手sscom32,USB信息抓取的bushound,龙人文件系统调试专用软件,整个项目所有源带吗。硬件原理图,PCB图,送USB在线检测代码等。


售后服务:


由于得到先前许多网友的支持,我们的服务网络已经完善,在全国有几个点,遇到的问题和想到的建议可以随时提出,同时BBS(www.8dragon.com)站点专门开有服务区,可以直接提出相关的问题,所有问题在一个到两个工作日内一定解答。同时QQ:281870929,msn:taolongyuan@hotmail.com,拨打电话02366886427都可以。

返回列表