[求助]我自己写了一个通过CH375向U盘写文本文件出现的问题?

往U盘里写1M的数据,用时18秒速度很慢,U盘里显示自己写的文本文件,但是打开时却花了很长时间才显示写入的数据,我不知道为什么?

我想问一下,能否加快写入时间?为什么打开文件那么慢?

谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢 [Emot]1[/Emot][Emot]1[/Emot][Emot]1[/Emot][Emot]1[/Emot][Emot]1[/Emot]

可以一次往里面写多个扇区(8扇区,16扇区),这样可以加快速度.


那需要加大RAM空间吗?我现在定义了一个512字节的RAM空间变量,  我有点不明白请指点

谢谢


你是以扇区方式还是以字节方式读写数据?如果以字节方式的话,那速度当然会很慢,如果以扇区方式读写扇区的话,如果速度不够快的话,那么你可以加大一次写入数据的量,也就是按照2楼所说的方法就会提高速度,或者在你的C语言里面嵌入汇编也是可以的


但是要向2楼的说法,我的单片机RAM空间不够,我用的单片机RAM为768字节的.  还有别的办法吗? 谢谢了


我一次写8个扇区,但效果不是很明显,1M的数据15S,还是慢啊?


那你读1M的数据,一次读8个扇区,那速度是多少?


一次读8个扇区,用时9秒,  我是让它读固定的1M数据(扇区范围固定)。

请帮帮忙,我不知道用什么办法能让它速度快些,谢谢,在线等回复


按照你计算的读的速度是113K字节/S,那么你可以将你读扇区函数和写扇区函数嵌入汇编,这样速度大概可以提高到160K字节/S左右


如果我一次写2个扇区,写1M的数据,最快速度能达到几秒啊?


我觉得我往U盘里写簇连挺慢的,我往U盘里写文本文件的顺序是, 1 在FAT表中查找可用簇 2 往可用簇写1M的数据(边写边查找可用簇,边建立簇连) 3 往FDT表写文本文件名和扩展名及该文件的首簇地址

请问我这样在U盘里建立文本文件的顺序行吗? 这样写为什么会慢? 我的单片机RAM太小了,我一次写2个扇区能提高点速度吗?


luchen { M }你是怎么自己写的可否教教我怎么写,谢谢!!


可以,我也不是很懂,往U盘里写文件很慢


请问你是不是没有用子程序库?


只有登录才能回复,可以选择微信账号登录