推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

USB Mass Storage学习笔记-STM32+FLASH实现U盘

更新时间:2020-06-14 08:10:45 大小:625K 上传用户:xzxbybd查看TA发布的资源 标签:usb 下载积分:5分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

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模块通过一个内部的16位寄存

器实现端口与专用缓冲区的数据交换。在所有的数据传输完成后,如果需要,则

根据传输的方向,发送或接收适当的握手分组。

在数据传输结束时,USB模块将触发与端点相关的中断,通过读状态寄存

器和/或者利用不同的中断来处理。

USB的中断映射单元:将可能产生中断的USB事件映射到三个不同的NVIC

请求线上:

(1)USB低优先级中断(通道20):可由所有USB事件触发(正确传输,

USB复位等)。固件在处理中断前应当首先确定中断源。

(2)USB高优先级中断(通道19):仅能由同步和双缓冲批量传输的正

确传输事件触发,目的是保证最大的传输速率。

(3)USB唤醒中断(通道42):由USB挂起模式的唤醒事件触发。


部分文件列表

文件名文件大小修改时间
USB Mass Storage学习笔记-STM32+FLASH实现U盘/USB Mass Storage学习笔记-STM32+FLASH实现U盘.pdf372KB2009-06-03 09:18:36
USB Mass Storage学习笔记-STM32+FLASH实现U盘/源程序/common/inc/cortexm3_macro.h2KB2008-09-06 00:36:32
USB Mass Storage学习笔记-STM32+FLASH实现U盘/源程序/common/inc/fonts.h74KB2008-12-11 22:11:14
USB Mass Storage学习笔记-STM32+FLASH实现U盘/源程序/common/inc/lcd.h7KB2008-12-15 02:53:26
USB Mass Storage学习笔记-STM32+FLASH实现U盘/源程序/common/inc/main.h2KB2008-12-14 03:56:04
USB Mass Storage学习笔记-STM32+FLASH实现U盘/源程序/common/inc/spi_flash.h3KB2009-02-17 23:07:28
USB Mass Storage学习笔记-STM32+FLASH实现U盘/源程序/common/inc/stm32f10x_bkp.h7KB2008-07-04 23:43:56
USB Mass Storage学习笔记-STM32+FLASH实现U盘/源程序/common/inc/stm32f10x_flash.h14KB2008-07-04 23:43:56
USB Mass Storage学习笔记-STM32+FLASH实现U盘/源程序/common/inc/stm32f10x_fsmc.h19KB2008-07-04 23:43:56
USB Mass Storage学习笔记-STM32+FLASH实现U盘/源程序/common/inc/stm32f10x_gpio.h14KB2008-09-06 21:49:52
USB Mass Storage学习笔记-STM32+FLASH实现U盘/源程序/common/inc/stm32f10x_it.h4KB2009-02-16 19:14:02
...

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载