请教:STM32 USB host 读写U盘时文件大小的限制
本帖最后由 modu8888 于 2018-9-13 10:54 编辑stm32 usb host读写U盘,能读(写)的文件大小与什么有关呢
我写一个大概2000行的text失败,但是写小一些的可以的。
谢谢!
坛子人气不行啊。
自己先回答,换了一种U盘就可以了。
就是不知道一次性写近10万行会不会有问题。 一次?底层都是会分包的呀,高速是micro frame,每个micro frame应该是1024..至于容量大小就没限制了,只是指令 butterflyspring 发表于 2018-9-12 17:36
一次?底层都是会分包的呀,高速是micro frame,每个micro frame应该是1024..至于容量大小就没限制了,只是指令 ...
谢谢回复。
USB底层的其实不懂.
我是打开文件以后,用printf不断往里面写数据的。 butterflyspring 发表于 2018-9-12 17:36
一次?底层都是会分包的呀,高速是micro frame,每个micro frame应该是1024..至于容量大小就没限制了,只是指令 ...
想起来以前CH376芯片的资料,我参考一下,应该可以解决。
再次谢谢您~ 这个要看你文件系统支持情况,还有具体文件大小啦,虽然是2000行,但每行内容可以很大啊,也可能是超过了单行限制出错的(这要看程序实现啦)。主要与你的文件系统设置的缓冲的大小有关,也与芯片 的RAM有关了。还可能与ram溢出了,写入失败了。 feixiang20 发表于 2018-9-12 22:57
这个要看你文件系统支持情况,还有具体文件大小啦,虽然是2000行,但每行内容可以很大啊,也可能是超过了单 ...
谢谢。
2000行是分2000次写入,每行只有30多个字符。 想办法测试了一万条记录,也只花几分钟。
问题解决,谢谢大家。 最近也在弄这个项目,STM32F407 USB HOST,读写盘的数据,没什么头绪。
楼主可分享一下源代码吗?:lol
页:
[1]