当前位置:   article > 正文

【STM32CubeMx你不知道的那些事】第十章:STM32CubeMx的SPI外置FLASH(W25Q128)+文件系统(FATFS)+虚拟U盘

【STM32CubeMx你不知道的那些事】第十章:STM32CubeMx的SPI外置FLASH(W25Q128)+文件系统(FATFS)+虚拟U盘

  这一张我们主要讲解一下STM32CUBEMX新版本 片外FLASH(W25Q128)+FATFS文件系统+虚拟U盘。

一、准备工作

这里我们要想配置SPI和文件系统 并验证需要的准备工作如下:

1、MDK for ARM(KEIL5)或者IAR FOR ARM(这个是软件必备开发平台) (必须)
2、一块STM32最小系统开发板必须带USB (必须)
3、一块片外FLASH可以在开发板上面或者是自己买的模块,这里我用的是W25Q128(16MB的片外flash) (必须)

二、具体的操作

1、工程建立

1)、片外FLASH(W25Q128)+FATFS文件系统这一部分上一章节我已经讲解完了,大家可以去参考上一个章节去做。

2)、在Pinout&Configuration菜单栏下,配置USB如图

在这里插入图片描述

3)、在Clock Configuration菜单栏下,配置USB主时钟必须是48M

在这里插入图片描述

3)、在Clock Configuration菜单栏下,配置USB模式为Mass Storage Class模式,在配置栏修改扇区大小为4096bytes,因为Flash的扇区是4096,SD卡扇区是512,这里要区分。

在这里插入图片描述

4)、生成工程配置如图

在这里插入图片描述
生成成功后打开工程。

2、工程测试

1)、虚拟U盘大小配置

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201024105741215.png?x-oss-process=image/watermark,type_ZmFuZ3poZ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/464057
推荐阅读
相关标签
  

闽ICP备14008679号