本帖最后由 905324320 于 2016-10-12 15:27 编辑
我移植了mini板的文件系统到stm32f103c8t6上,flash用的是w25q64,能够实现文件的读写,但是速度很慢,写入文件每秒3~4k字节,下面是我的测试代码:
while(1)
{
if(WriteAddr < 4096)
{
x1 = micros();
f_write(ftemp,USART_RX_BUF,1024,&bw);
f_sync(ftemp);
WriteAddr = WriteAddr + 1024;
printf(" %d us
",micros() - x1);
}
}
通过串口得到的写入时间:
每写1K字节大约需要300ms,是什么问题导致写入速度这么慢?
@正点原子
具体没试过,如果每次上电都擦除过的话,别照搬原子的写函数,自己写一个针对上电擦除过的,应该是可能达到的
一周热门 更多>