用STM32CubeMX快速生成一个U盘模拟程序.pdfVIP

  • 311
  • 0
  • 约1.22千字
  • 约 9页
  • 2017-07-20 发布于浙江
  • 举报

用STM32CubeMX快速生成一个U盘模拟程序.pdf

用STM32CubeMX快速生成一个U盘模拟程序

用STM32CubeMX 快速生成一个U 盘模拟程序 前提:默认已经装好MDK V5 和STM32CubeMX 。 Step1.新建工程 选择芯片型号。 Step2.配置时钟引脚。 Step3.配置USB 引脚。 Step4.配置USB 设备类。 Step5.配置时钟树,USB 模块输入要求为48MHz 时钟。 Step6.配置USB 设备描述符。此处默认即可。 Step7.生成MDK 工程及代码。特别注意,一定要加大堆栈大小,否则USB 设备无法启动。 Step8.打开MDK 工程。 Step9.选择芯片型号。 Step10.编译工程。 Step11.编译下载运行。 运行程序后,通过USB 线链接电脑,将出现如下提示信息。 查看 “设备管理器”,可以看到USB MSC 设备。 “我的电脑”界面下可以可移动磁盘。 但是,双击无法打开,出现格式化提示。 进入格式化对话框,可以看到磁盘总容量是32MB 。 实际上无法进行格式化操作。 Step12.修改代码。只需修改usbd_storage_if.c 文件。 将60 行的宏定义改为200,即将要模拟的U 盘有200 个扇区。61 行是扇区大小定义512 。 用60,61 行的宏,定义一个二维数组,这个数组就是将要模拟的U 盘的实际存储空间。 因此该U 盘总容量为100KB

文档评论(0)

1亿VIP精品文档

相关文档