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

请教:STM32 USB host 读写U盘时文件大小的限制

FEItwo 2018-09-12 浏览量:1277
stm32 usb host读写U盘,能读(写)的文件大小与什么有关呢


我写一个大概2000行的text失败,但是写小一些的可以的。


谢谢!
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 跟文件本身大小,系统剩余的RAM,以及文件系统本身有关,如果你那个文件太大,但内存不够,那么文件系统根本无法操作那个文件
    • 发布于 2018-09-16
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:9
  • 这个要看你文件系统支持情况,还有具体文件大小啦,虽然是2000行,但每行内容可以很大啊,也可能是超过了单行限制出错的(这要看程序实现啦)。

    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个主要与你的文件系统设置的缓冲的大小有关,也与芯片 的RAM有关了
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果产生溢出,就会有错误,你看看芯片支持多少
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况跟你的RAM大小有关系,有可能是你RAM太小导致溢出
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要是被堆栈大小限制了,需要在.s文件里面设置堆栈大小。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是与文件系统是有关的,大的文件是分多次读取的,所以,小的RAM或是堆栈也是可以读取更多 大的文件的

    要是使用FATFS,本身支持的最大的是4G的文件了,要是更大的,要修改文件系统的源码了

    • 发布于2018-10-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 和你的文件系统有关系,不同的文件系统所支持的最大容量是不同的
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个分文件的大小关系不大,主要是单片机内存不够用。
    • 发布于2018-10-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请教:STM32 USB host 读写U盘时文件大小的限制