TI的工程师们,您好:
在sdhost_fatfs例程上面做SD卡写入速率实验,
其中SYSTEXT为2K大小的字符串。运行结果为2ms,这样算下来速率可以达到8Mbps,与官方给出来的不相符,请问这个测试代码有问题?
Message("\n\n\rWriting system file…\n\r");
res = f_open(&fp,SYSFILE,FA_CREATE_ALWAYS|FA_WRITE);
if(res == FR_OK)
{
timerprt = UTUtilsGetSysTime();
f_write(&fp,SYSTEXT,sizeof(SYSTEXT),&Size);
timerend = UTUtilsGetSysTime();
UART_PRINT("\r\ntimer:%ld timerend:%ld timerprt:%ld\r\n",timerend-timerprt,timerend,timerprt);
Report("Wrote : %d Bytes",Size);
res = f_close(&fp);
}
else
{
Message("Failed to create a new file\n\r");
}
gaoyang9992006:
你可以测试个大一点的试试,这个跟你选择的时钟也有关系。也跟你的SD卡品质有关。