• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

U盘插到STM32的USB口,怎么做能使其成为存储介质读取

Linux小学童 2018-07-19 浏览量:1738
STM32作为主机,U盘插上后,怎么像电脑上一样,能对U盘进行读写操作。
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 看下面的链接,是要对u盘的文件系统进行读写

    http://www.stmcu.org/module/forum/thread-616030-1-2.html​

    • 发布于 2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 首先需要STM32挂载USB OTG设备,并读取U盘的文件系统,详情可以参考Nucleo开发板的USB OTG例程。

    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 需要STM32的型号支持OTG功能,这样就可以把STM32当成USB主机了,先调通STM32的OTG主机功能,使其能够正确的加载U盘,然后在STM32上跑一个文件系统,读取U盘中的文件。
    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的STM32的USB要为从机模式。

    要移植一个文件系统,并挂载上

    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 要将U盘格式化为FAT32文件格式,然后STM32上运行一个FATFS,对U盘内的文件进行操作
    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接使用stm32的host库,然后加上FATFS文件就可以对U盘操作了
    • 发布于2018-07-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 在Stm32上移植一个Fatfs,通过Fatfs的read,write 即可对U盘进行读写
    • 发布于2018-07-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个使用的是USB host功能,应该有相应的库可以使用,U盘也要格式化为支持的文件系统才能识别!
    • 发布于2018-07-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以这样使用的,建立一个文件系统就可以进行访问了
    • 发布于2018-08-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以这样使用的,建立一个文件系统就可以进行访问了
    • 发布于2018-08-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 移植一个文件系统,这样的话直接访问里面的文件就可以
    • 发布于2018-08-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

U盘插到STM32的USB口,怎么做能使其成为存储介质读取