U盘文件读写模块


概述

很多单片机系统都需要存储器,当前,U 盘(含闪盘、USB 闪存盘、USB 移动硬盘等)已经成为很常用的移动存储设备,U 盘比闪存易于采购和携带,有多种容量可选。所以,单片机系统可以直接采用U 盘作为大容量的移动存储器,并且方便与使用WINDOWS 操作系统的计算机交换数据。
单片机可以通过USB总线HOST&DEVICE接口芯片CH375读写U 盘中的数据,虽然直接调用CH375的U 盘文件级子程序库读写U盘文件的效率更高,成本更低,但是该子程序库需要占用单片机系统的资源,大约5KB 程序空间和600 字节RAM 数据存储器,无法应用于某些资源有限的单片机系统。
U 盘文件读写模块用于向嵌入式系统/单片机系统提供读写U 盘中文件数据的接口,基本不需要占用单片机系统的存储空间,最少只需要几个字节的RAM 和几百字节的代码。该模块基于CH375的U盘文件级子程序库设计,外围电路精简,性能价格比很高。

功能与特点

  • 用于嵌入式系统/单片机读写U 盘、闪盘、闪存盘、USB 移动硬盘、USB 读卡器等。
  • 支持符合USB 相关规范基于Bulk-Only 传输协议的各种U 盘/闪存盘/外置硬盘。
  • 支持文件系统FAT12 和FAT16 及FAT32,如果需要支持FAT32 请看本文后面的说明。
  • 提供工具程序,只要连接计算机USB 端口,就可以随时升级模块,随时设置模块。
  • 支持小端格式和大端格式的数据字节顺序,适用于绝大多数单片机系统。
  • 文件操作功能:搜索、新建、删除、读写数据,查询和修改信息等。
  • 读写模式:高速的扇区模式、方便的字节模式、简化的数据流模式。
  • 提供3 种硬件以适应不同的I/O 接口:标准版、串口版、低电压版。
  • 提供多种软件供随时下载到模块硬件中,通过多种软硬件组合支持各种不同的I/O 接口。
  • 模块具有简单的自动演示功能,提供串口连接方式下的计算机端的演示工具。

更小体积、更低成本的方案请参考CH376芯片