hi Rita:
想要提高SD卡的写入速度,imx6q 自己做的板子 使用的软件包:yocto 内核版本:4.1.15
使用同步的方式挂载:
mount -t vfat -o sync /dev/mmcblk2p1 /mmc
测试命令如下:
time dd if=/dev/zero of=/mmc/test bs=1M count=500
使用的SD卡如下:
SanDisk 32G U3
现在写入的速度达到5MB/s,这个速度达不到我们的要求,测试发现YOCTO比LTIB还要稍微慢一些,想要提高写入的速度,将寄存器中的值打印出来发现是single block 传输,每个块传输512Byte,尝试增加块的数量、增加每个块传输数据的大小,未果。
现在SD卡工作在high speed mode,时钟最大50MHz。
查看芯片手册发现UHS-I mode(up to 208MHz in SDR mode,up to 50MHz in DDR mode),现在不知道如何改为UHS-I mode。尝试将SD卡电压由3V3改为1V8,系统就检测不到SD卡了。
有什么好的方法提高SD卡的写入速度吗?希望得到各位大神们的指点。
|