共1条
1/1 1 跳转至页
单片机直接读写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都可以。
关键词: 单片机 直接 读写 开发 接口 技术 一个 文件
共1条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |