欢迎来到天天文库
浏览记录
ID:33626596
大小:36.00 KB
页数:8页
时间:2019-02-27
《读写u盘的资料》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、.读写U盘的资料,龙人提供读写U盘的资料准备充分和完毕,龙人在此征求大家的意见。我是把资料一下共享出来,还是开个版块,从硬件的选材开始,一步步讲解这个项目的过程,同时附上代码。我个人赞成后面一种。因为论坛创立的目的就是为了想帮助初为技术的朋友们,不想人迷惑,让学生朋友们都能学到精华和好的东西。我曾经也做过弯路,学过周某人的东西,简直是垃圾!学了等于没学。龙人就是看不管这些创立论坛。立志为初为技术的朋友,一开始就能站在一个较高和实用的角度,不要去走那些花拳绣腿费钱费力的路。既然是学习肯定得要有资料和必要的指引,在此龙人每晚辛苦2
2、-3个小时,做出总结和指引帮助所有的人在10-15天全部掌握这个东西,更重要的是通个这个学到单片机开发的思想,为以后的路作.......同时也想你们在这里认识一帮朋友,学到做人做事的真道理,多点关爱和奉贤精神!不多说了,大家积极投票,特别是学生朋友们,踊跃投票!在2天之内做决定,一切征求大家的意见。在做这个项目之前,我想提醒大家,硬件不怎么难,关键是软件的问题。所以大家只要努力,多用时间调试,最后就一定能够走通。我这里只是向大家指条好路,记住千万不要直接COPY,否则学不到什么东西,什么事情,亲自动手后,然后搞定后者提问才是最
3、好的办法。另外,我想说明的是,我在这里讲的一般代码,大概最后速度有几十K,龙人最核心的800多K的东西,需要一定的板子费才给大家。希望大家能够理解。不罗嗦了,进入正题。首先,硬件选用最常见的8为51系列或者16位的也可以。主控芯片当然用sl811hst。然后要有扩展内存,32K(62256就可以了)反向器,811的晶体最好用48M有源的,为了调试方便设置几个必要的LED,为了在电脑上仿真,接个232口,好了硬件选材基本就是这些。必要工具:开关电源:最好选用纹波少点的,否则容易读写出错;示波器;仿真器。我讲讲整个项目开发的流程,
4、不熟悉的人可以快去补补相关东西。画原理图(我上面说的器件)做PCB。然后开始看USB1.1协议中的主机部分,811数据手册,SCSI协议(BULK),看FAT文件协议(有条件的可以看点U盘开发资料)。等于心中有个数后就可以开始投入写代码和调试了。这个软件分为3大层次来写,首先是81和CPU的通信遍写,无非就是读和写了,注意811和周边外围器件的地址分配;之后是对811实现USB数据流的转换完成对USB的配置,为U盘设备设置,通信地址。在这个USB流传送中主要是用了CONTROL传输。这个东西CYPRESS有完全的代码可以参考,
5、只需要修改一下地址或者不用修改就能直接运行,建议最好把,查询方式改成中断方式,这样有利于提高CPU效率。之后该是对U盘枚举和设置了,根据SCSI协议只有对U盘进行设置和配置后才是可用的。到这里就可以完成对U盘的读写了,不过此时你读写的数据流,可能什么作用也不起,因为你没有文件系统,在WINDOWS里,你看不见任何东西,必须做一个事实的文件系统来管理具体的数据。 xdataBYTESL811_ADDR_PORT _at_0x8000;xdataBYTESL811_DATA_PORT _at_0x8100;externu
6、nsignedcharxdataDBUF[BUFFER_LENGTH];unsignedcharSL811Read(unsignedcharidataa){ SL811_ADDR_PORT=a;return(SL811_DATA_PORT);}...读写U盘的资料,龙人提供读写U盘的资料准备充分和完毕,龙人在此征求大家的意见。我是把资料一下共享出来,还是开个版块,从硬件的选材开始,一步步讲解这个项目的过程,同时附上代码。我个人赞成后面一种。因为论坛创立的目的就是为了想帮助初为技术的朋友们,不想人迷惑,让学生朋友们都能学到精华
7、和好的东西。我曾经也做过弯路,学过周某人的东西,简直是垃圾!学了等于没学。龙人就是看不管这些创立论坛。立志为初为技术的朋友,一开始就能站在一个较高和实用的角度,不要去走那些花拳绣腿费钱费力的路。既然是学习肯定得要有资料和必要的指引,在此龙人每晚辛苦2-3个小时,做出总结和指引帮助所有的人在10-15天全部掌握这个东西,更重要的是通个这个学到单片机开发的思想,为以后的路作.......同时也想你们在这里认识一帮朋友,学到做人做事的真道理,多点关爱和奉贤精神!不多说了,大家积极投票,特别是学生朋友们,踊跃投票!在2天之内做决定,一
8、切征求大家的意见。在做这个项目之前,我想提醒大家,硬件不怎么难,关键是软件的问题。所以大家只要努力,多用时间调试,最后就一定能够走通。我这里只是向大家指条好路,记住千万不要直接COPY,否则学不到什么东西,什么事情,亲自动手后,然后搞定后者提问才是最好的办法。另外,我想说明的
此文档下载收益归作者所有