搜索
查看: 1188|回复: 4

[求助] STM32F407一次只能往U盘写2K大小的文件吗?

[复制链接]

该用户从未签到

4

主题

26

帖子

4

蝴蝶豆

初级会员

最后登录
2019-12-23
发表于 2019-12-3 10:17:10 | 显示全部楼层 |阅读模式
大家好!我用STM32F407开发的产品,需要用到把FLASH里的数据以文件的形式转存到U盘copy出来。现在发现,我的数据量比较大时,只能正确读出部分数据,有大部分数据没有copy出来。我把U盘读出的文件放在电脑里用右键查看属性的办法,发现文件大小如下: 4k.png
我的U盘是2G空的,完全可以存下我项目里的数据,可是不知道 为什么会这样(copy出的数据是完全正确的,就是数据不全,后面大部分没有copy出来)。
请高手指点一下,多谢!
回复

使用道具 举报

  • TA的每日心情
    开心
    2017-12-6 11:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    49

    主题

    3724

    帖子

    429

    蝴蝶豆

    论坛元老

    最后登录
    2021-8-7
    发表于 2019-12-3 10:40:34 | 显示全部楼层
    U盘是按文件存放的,那怕是文件只有一个字节,也要占用最小分区单位大小的空间。
    比如你按2K格式化的U盘,那么一个字节也会占用2K的空间;要是按4K格式化的,那么就得占用4K空间。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    26

    帖子

    4

    蝴蝶豆

    初级会员

    最后登录
    2019-12-23
     楼主| 发表于 2019-12-3 10:58:38 | 显示全部楼层
    toofree 发表于 2019-12-3 10:40
    U盘是按文件存放的,那怕是文件只有一个字节,也要占用最小分区单位大小的空间。
    比如你按2K格式化的U盘, ...

    可能我没有表达清楚:我项目里flash中的大量数据,我是做成一个文件(只形成一个文件)copy到U盘里去的。现在的问题是:这个文件里面的内容,只是我flash中大量数据的一部分,有很多后面的数据没有出现在这个文件里。不知道程序需要修改哪些参数?(形成文件的程序,以及copy数据的程序,本身是没有问题的。难道是STM32 USB库或文件系统库哪里设置了创建的文件大小?)谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    613

    帖子

    138

    蝴蝶豆

    金牌会员

    最后登录
    2022-5-19
    发表于 2019-12-3 13:41:50 | 显示全部楼层
    莫非您用MDK 未激活 ?限制处理
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    26

    帖子

    4

    蝴蝶豆

    初级会员

    最后登录
    2019-12-23
     楼主| 发表于 2019-12-3 13:46:46 | 显示全部楼层
    mikecai 发表于 2019-12-3 13:41
    莫非您用MDK 未激活 ?限制处理

    激活了。都用了一年多了。我网上搜索,别人好像都没有出现我这样的问题。我不知道从哪个角度去思考。第一次开发USB功能。谢谢!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-5-6 05:44 , Processed in 0.149368 second(s), 37 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表