《USB Mass Storage学习笔记-STM32+FLASH实现U盘》.pdfVIP

  • 11
  • 0
  • 约 15页
  • 2015-10-09 发布于河南
  • 举报

《USB Mass Storage学习笔记-STM32+FLASH实现U盘》.pdf

《USB Mass Storage学习笔记-STM32+FLASH实现U盘》.pdf

USB Mass Storage 学习笔记-STM32+FLASH 实现 U 盘 一、 内容概述 采用 STM32 内部自带 USB 控制器外加大页 NAND FLASH K9F1G08U0A 实现一个 128M 的U 盘。 1 、STM32 的USB 控制器 STM32F103 的MCU 自带USB从控制器,符合USB规范的通信连接;PC主 机和微控制器之间的数据传输是通过共享一专用的数据缓冲区来完成的,该数据 缓冲区能被USB外设直接访问。这块专用数据缓冲区的大小由所使用的端点数 目和每个端点最大的数据分组大小所决定,每个端点最大可使用512字节缓冲 区,最多可用于16个单向或8个双向端点。USB模块同PC主机通信,根据USB 规范实现令牌分组的检测,数据发送/接收的处理,和握手分组的处理。整个传 输的格式由硬件完成,其中包括CRC的生成和校验。 每个端点都有一个缓冲区描述块,描述该端点使用的缓冲区地址、大小和 需要传输的字节数。 当USB模块识别出一个有效的功能/端点的令牌分组时,(如果需要传输数据 并且端点已配置)随之发生相关的数据传输。USB模

文档评论(0)

1亿VIP精品文档

相关文档