用户工具

站点工具


icore3_arm_hal_20

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
上一修订版 两侧同时换到之后的修订记录
icore3_arm_hal_20 [2020/04/17 17:37]
fmj
icore3_arm_hal_20 [2020/04/18 09:24]
zgf [三、 实验原理]
行 66: 行 66:
  
 ==== 一、 实验目的与意义 ==== ==== 一、 实验目的与意义 ====
-  - 了解STM32 USB HOST结构 +  - 了解STM32 USB HOST结构 
-  - 了解STM32 USB HOST特征 +  - 了解STM32 USB HOST特征 
-  - 掌握STM32 HAL库中USBH_MSC的配置方法 +  - 掌握STM32 HAL库中USBH_MSC的配置方法 
-  - 掌握USBH_MSC 使用方法 +  - 掌握USBH_MSC 使用方法 
-  - 掌握Keil MDK集成开发环境使用方法+  - 掌握Keil MDK集成开发环境使用方法
  
 ==== 二、 实验设备及平台 ==== ==== 二、 实验设备及平台 ====
行 102: 行 102:
 {{ :​icore3:​icore3_arm_hal_20_1.png?​direct |}} {{ :​icore3:​icore3_arm_hal_20_1.png?​direct |}}
   * 如上图,我们U盘实现的功能,主要就是数据的读写,而Device和Host之间的数据通信,主要有两种:   * 如上图,我们U盘实现的功能,主要就是数据的读写,而Device和Host之间的数据通信,主要有两种:
-  ​* CBI:主要用于Floppy设备,所以新的设备,都很少用此协议 +    ​* CBI:主要用于Floppy设备,所以新的设备,都很少用此协议 
-  * BOT:Bulk-Only Transport,也称BBB(Bulk/​Bulk/​Bulk),而对于BOT/​BBB来说,对其提高USB总线利用率,提高了USB速度后,就是对应的UASP协议,故此处称UASP为BOT的增强版的协议。+    * BOT:Bulk-Only Transport,也称BBB(Bulk/​Bulk/​Bulk),而对于BOT/​BBB来说,对其提高USB总线利用率,提高了USB速度后,就是对应的UASP协议,故此处称UASP为BOT的增强版的协议。
 === 5、USBH_MSC实验介绍 === === 5、USBH_MSC实验介绍 ===
   * 硬件框架图:   * 硬件框架图:
-{{ :​icore3:​icore3_arm_hal_20_2.png?​direct |}}+{{ :​icore3:​icore3_arm_hal_20_2.png?​direct&​600 ​|}}
   * USBH_MSC实验是用STM32F407的USB接口实现iCore3作为主机对U盘(即USB大容量存储器)实现读/写操作并通过串口打印到电脑上并显示的实验。   * USBH_MSC实验是用STM32F407的USB接口实现iCore3作为主机对U盘(即USB大容量存储器)实现读/写操作并通过串口打印到电脑上并显示的实验。
-  ​* **实验内容**:通过cube MX库提供的代码来实现STM32对U盘或者读卡器等大容量USB存储设备的读写操作,本实验是向存储设备中新建一个名为test.txt的文件,并向文件中写入数据,待写入成功后,读出文件的内容,并通过终端显示出来。+  * 实验内容: 
 +    ​* 通过cube MX库提供的代码来实现STM32对U盘或者读卡器等大容量USB存储设备的读写操作,本实验是向存储设备中新建一个名为test.txt的文件,并向文件中写入数据,待写入成功后,读出文件的内容,并通过终端显示出来。
  
 ==== 四、 实验程序 ==== ==== 四、 实验程序 ====
icore3_arm_hal_20.txt · 最后更改: 2022/03/18 15:08 由 sean · 目前已被下列人员锁定: 216.244.66.233