电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单片机读写U盘FAT32或FAT16文件系统

单片机读写U盘FAT32或FAT16文件系统_第1页
1/47
单片机读写U盘FAT32或FAT16文件系统_第2页
2/47
单片机读写U盘FAT32或FAT16文件系统_第3页
3/47
第1章 U 盘的逻辑结构 1.1 U 盘的逻辑结构 U 盘可以看成是以扇区(1 扇区=512By tes)为单位线性排列的实体,即0 号扇区,1号扇区,2 号扇区,……这样按顺序地排列下去。U 盘是flash,对 flash 的操作总是以块为单位的,因此单片机对 U 盘的操作是以扇区为单位,整个扇区地读取,或整个扇区地写入。 第2章 U SB 通信协议 2.1 U SB 设备开工的机理 USB 是即插即用的,涵盖海量存储器(如U 盘、移动硬盘)、人机交互设备(如鼠标键盘游戏杆)、扫描仪、打印机等等各种各样功能的设备,那么 USB 主机是如何判断目前接入的设备到底是怎么样的呢?答案是USB 描述符,以及 USB 的枚举。 2.2 U SB 描述符 这个概念很简单,就是对各种纷繁芜杂的USB 外设按功能划分大类(class),大类下又再细分小类(su bclass),每个类别给予一串特定的符号(Descriptor)供主机辨识。 每个 USB 设备只能有一个 DEVICE 描述符,它指明了该设备属于哪一大类,是海量存储器类,还是人机交互设备类,还是打印机或者扫描仪类,等等。 每个 DEVICE 下可以有 1 个或多个配置描述符(configu ration),以说明该设备含有哪些功能。如一个 USB 接口的CDROM 可以同时具有读写光盘的功能和播放CD 的功能。有几个功能,就有几个配置描述符。 每种配置对应若干个接口描述符(Interface),以描述该配置使用哪些接口与主机进行通信。 每个 Interface 又都是端点(End Point)的集合,端点就是设备与USB 主机交换数据的最原子单位了。每个 Interface 用到的端点可以是一个或多个。下图摘自USB MASS STORAGE CBI Transport Specification 第6 页 ,清 楚 说明各种描述符的组 织 情 况 。 2.3 U SB 设备的枚举过程(开工过程) 有了完 善 的分类后 ,USB 设备上 电 即可通过 枚举过 程 告 诉 USB 主机自己 的详 细信息 , 这很类似一个一问一答的过程,如下: 主机(下称H):你是甚么设备? 设备(下称D):我是12 01 0100…… (这就是DEVICE 描述符了) H:你有几种功能? D:我有 09 02 09 …… (配置描述符) H:每种功能有几个接口? D:09 04 00…… (接口描述符) H:每个接口用到哪些端点? D:07 05 81 …… (端点描述符) H:好了,我知道你是谁了,开始传数据吧! D:OK. READY GO! 具体而言,USB 枚举过程有以下步骤: (1) 集线器检...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单片机读写U盘FAT32或FAT16文件系统

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部