久芯网

stm32f407使用usb otg fs做U盘读写文件测速,怎么达到官方手册上的全速12MB/s

avatar yydsds 提问时间: 2023-08-03 18:32:36 / 已解决

如需获得 stm32f407 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

9个回答
  • avatar 奇迹
    最佳答案
    回答时间: 2023-08-03 18:50:33

    你这个肯定是做不到的,全速USB理论速度才12Mb/s,换算一下就是12/8=1.5MB/s,去掉USB的协议开销,理论上也就能做到1MB/s左右,再加上你软件的U盘协议开销,速度能做到1MB/s就很厉害了

  • avatar STMCU-管管
    回答时间: 2023-08-03 19:17:39

    感觉你这个问题刚刚提问过啊

  • avatar yydsds
    回答时间: 2023-08-03 19:39:37
    STMCU-管管 发表于 2022-3-31 10:48
    感觉你这个问题刚刚提问过啊

    没人回答我

  • avatar yydsds
    回答时间: 2023-08-03 20:03:36
    奇迹 发表于 2022-3-31 14:07
    你这个肯定是做不到的,全速USB理论速度才12Mb/s,换算一下就是12/8=1.5MB/s,去掉USB的协议开销,理论上也 ...

    我的写入文件数据速度只能达到100多KB/s,读取能达到700多KB/S,请问怎么才能提升写入速度

  • avatar yydsds
    回答时间: 2023-08-03 20:27:35
    奇迹 发表于 2022-3-31 14:07
    你这个肯定是做不到的,全速USB理论速度才12Mb/s,换算一下就是12/8=1.5MB/s,去掉USB的协议开销,理论上也 ...

    请问usb协议在程序的哪里可以找到,麻烦帮个忙

  • avatar yydsds
    回答时间: 2023-08-03 20:57:26
    奇迹 发表于 2022-3-31 14:07
    你这个肯定是做不到的,全速USB理论速度才12Mb/s,换算一下就是12/8=1.5MB/s,去掉USB的协议开销,理论上也 ...

    usb的协议开销和软件的U盘协议开销在哪里可以看出,还是说只要做读写U盘都会存在,我是新手,不太懂这些东西

  • avatar 奇迹
    回答时间: 2023-08-03 21:15:45
    yydsds 发表于 2022-3-31 15:14
    [md]usb的协议开销和软件的U盘协议开销在哪里可以看出,还是说只要做读写U盘都会存在,我是新手,不太懂 ...

    你这不都实现了嘛 这些开销就是一直都有的,改进的办法就是加大优化等级。 没有啥太好的办法

  • avatar 奇迹
    回答时间: 2023-08-03 21:48:21
    yydsds 发表于 2022-3-31 14:55
    我的写入文件数据速度只能达到100多KB/s,读取能达到700多KB/S,请问怎么才能提升写入速度 ...

    读的速度还是可以的,写的话,估计是写flash需要时间所以速度慢很多,也正常

  • avatar butterflyspring
    回答时间: 2023-08-03 22:17:39
    yydsds 发表于 2022-3-31 14:55
    我的写入文件数据速度只能达到100多KB/s,读取能达到700多KB/S,请问怎么才能提升写入速度 ...

    写入的速度不仅仅取决于通讯速度,还取决于写入媒体的相应速度。比如你用STM32模拟U盘,你写入文件时要考虑FLASH的擦除和写入速度才行。 USB的协议你可以网上搜索,也可在本网上找找培训资料。简单说一帧数据里,只有数据段是你的内容,其他的内容部分都是协议的。更何况还有其他类型的帧的。

会员中心 微信客服
客服
回到顶部