你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
modu8888 提问时间:2018-9-12 12:32 /
本帖最后由 modu8888 于 2018-9-13 10:54 编辑

stm32 usb host读写U盘,能读(写)的文件大小与什么有关呢


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


谢谢!

收藏 评论8 发布时间:2018-9-12 12:32

举报

8个回答
modu8888 回答时间:2018-9-12 15:25:25
坛子人气不行啊。

自己先回答,换了一种U盘就可以了。

就是不知道一次性写近10万行会不会有问题。
butterflyspring 回答时间:2018-9-12 17:36:51
一次?底层都是会分包的呀,高速是micro frame,每个micro frame应该是1024..至于容量大小就没限制了,只是指令
modu8888 回答时间:2018-9-12 20:12:11
butterflyspring 发表于 2018-9-12 17:36
一次?底层都是会分包的呀,高速是micro frame,每个micro frame应该是1024..至于容量大小就没限制了,只是指令 ...

谢谢回复。

USB底层的其实不懂.

我是打开文件以后,用printf不断往里面写数据的。
modu8888 回答时间:2018-9-12 21:07:59
butterflyspring 发表于 2018-9-12 17:36
一次?底层都是会分包的呀,高速是micro frame,每个micro frame应该是1024..至于容量大小就没限制了,只是指令 ...

想起来以前CH376芯片的资料,我参考一下,应该可以解决。
再次谢谢您~
feixiang20 回答时间:2018-9-12 22:57:27
这个要看你文件系统支持情况,还有具体文件大小啦,虽然是2000行,但每行内容可以很大啊,也可能是超过了单行限制出错的(这要看程序实现啦)。主要与你的文件系统设置的缓冲的大小有关,也与芯片 的RAM有关了。还可能与ram溢出了,写入失败了。
modu8888 回答时间:2018-9-13 08:00:28
feixiang20 发表于 2018-9-12 22:57
这个要看你文件系统支持情况,还有具体文件大小啦,虽然是2000行,但每行内容可以很大啊,也可能是超过了单 ...

谢谢。

2000行是分2000次写入,每行只有30多个字符。
modu8888 回答时间:2018-9-13 10:53:40
想办法测试了一万条记录,也只花几分钟。

问题解决,谢谢大家。
一阵风-399714 回答时间:2018-11-27 16:30:34
最近也在弄这个项目,STM32F407 USB HOST,读写盘的数据,没什么头绪。
楼主可分享一下源代码吗?

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版