用户工具

站点工具


icore3_arm_hal_20

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore3_arm_hal_20 [2020/04/17 17:34]
fmj
icore3_arm_hal_20 [2022/03/18 15:08] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801** ​ ||| |技术支持电话|**0379-69926675-801** ​ |||
 |技术支持邮件|Gingko@vip.163.com ​ ||| |技术支持邮件|Gingko@vip.163.com ​ |||
-|技术论坛|http://​www.eeschool.org ​ ||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-04-17 ​ |  gingko ​ |  初次建立 ​ | |  V1.0  |  2020-04-17 ​ |  gingko ​ |  初次建立 ​ |
行 21: 行 20:
 {{ :​icore3:​icore3_cube_20_3.png?​direct | }} {{ :​icore3:​icore3_cube_20_3.png?​direct | }}
 4. 配置调试引脚 4. 配置调试引脚
-{{ :icore3:icore3_cube_19_4.png?direct | }}+{{ :icore3:icore3_cube_20_4.png?direct | }}
 5. 将LED对应的3个引脚(PI5,PI6,PI7)设置为GPIO_Output 5. 将LED对应的3个引脚(PI5,PI6,PI7)设置为GPIO_Output
 {{ :​icore3:​icore3_cube_20_5.png?​direct | }} {{ :​icore3:​icore3_cube_20_5.png?​direct | }}
行 66: 行 65:
  
 ==== 一、 实验目的与意义 ==== ==== 一、 实验目的与意义 ====
-  - 了解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: 行 101:
 {{ :​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的文件,并向文件中写入数据,待写入成功后,读出文件的内容,并通过终端显示出来。
  
 ==== 四、 实验程序 ==== ==== 四、 实验程序 ====
行 264: 行 264:
 **PuTTY使用方法:** **PuTTY使用方法:**
   * 1、iCore3供电后,打开计算机——属性——设备管理器——端口,查看iCore3所占用的COM口;   * 1、iCore3供电后,打开计算机——属性——设备管理器——端口,查看iCore3所占用的COM口;
-    ​{{ :​icore3:​icore3_arm_hal_20_4.png?​direct |}}+{{ :​icore3:​icore3_arm_hal_20_4.png?​direct |}}
   * 2、打开PuTTY;   * 2、打开PuTTY;
-    ​{{ :​icore3:​icore3_arm_hal_20_5.png?​direct |}}+{{ :​icore3:​icore3_arm_hal_20_5.png?​direct |}}
   * 3、烧写程序验证   * 3、烧写程序验证
  
  
icore3_arm_hal_20.1587116063.txt.gz · 最后更改: 2020/04/17 17:34 由 fmj