[MCU] 【创龙 TLA40i-EVM开发板】+03.存储介质读写测试(zmj)

卿小小   2022-10-23 21:35 楼主

【创龙 TLA40i-EVM开发板】+03.存储介质读写测试(zmj)

创龙科技TLA40i-EVM开发板存储介质读写测试对象包括eMMC、TF卡以及U盘。

1. EMMC速率测试

创龙科技TLA40i-EVM开发板 eMMC 默认运行于 HS200 模式, 工作位宽为 8,容量4/8GByte。

下面简单测试 eMMC 的读写速度,以读写 ext4 文件系统为例。

//------eMMC信息查询: dmesg | grep mmc
​
//------eMMC写测试:
//---a.执行如下命令对 eMMC 设备进行写速度测试。
echo 3 > /proc/sys/vm/drop_caches
mkdir -p /run/media/mmcblk0p7
mount /dev/mmcblk0p7 /run/media/mmcblk0p7
time dd if=/dev/zero of=/run/media/mmcblk0p7/test bs=1024K count=500
//---b.功能说明
此处一共写500MByte测试数据到eMMC设备,可看到本次测试的eMMC设备写速度:
eMMC第一次写测试速度约为:500MB/10.737s = 46.568MB/S。
eMMC第二次写测试速度约为:500MB/25.099s = 19.921MB/S。
(带宽差异可能是第二次操作需要覆盖之前的文件)
​
//------eMMC读测试:
//---a.执行如下命令对 eMMC 设备进行读速度测试。
echo 3 > /proc/sys/vm/drop_caches
time dd if=/run/media/mmcblk0p7/test of=/dev/null bs=1024K
//---b.功能说明
此处一共从eMMC设备读取500MByte测试数据,可看到本次测试的eMMC设备读速度约为:500MB/5.054s = 98.931MB/S。

 

image-20221023201613621.png

2. TF卡速率测试

创龙科技TLA40i-EVM开发板 TF 卡默认运行于 SDR104 模式, 工作位宽为 4, 下面简单测试 TF 卡的读写速度,以读写FAT32 文件系统为例。 将 TF 卡插入开发板底板上的 TF 卡插槽,正常情况下开发板终端可以使用 dmesg 命令可以看到信息。

//------TF卡第一分区为FAT32格式/mnt/sdcard/mmcblk1p1/
    |---mmcblk1p1:FAT32
    |---mmcblk1p2:EXT4
​
//------TF卡写入测试:
//---a.执行如下命令对TF卡设备进行写速度测试。
echo 3 > /proc/sys/vm/drop_caches
time dd if=/dev/zero of=/mnt/sdcard/mmcblk1p1/test bs=1024K count=300
//---b.功能说明
此处一共写300MByte测试数据到TF卡设备,可看到本次测试的TF卡设备写速度:300MB/25.890s = 11.587MB/S。
​
//------TF卡读取测试:
//---a.执行如下命令对TF卡设备进行读速度测试。
echo 3 > /proc/sys/vm/drop_caches
time dd if=/mnt/sdcard/mmcblk1p1/test of=/dev/null bs=1024K
//---b.功能说明
此处一共从TF卡设备读取300MByte测试数据,可看到本次测试的TF卡设备读速度:300MB/14.277s =21.013MB/S。
​

 

image-20221023202925947.png

3. U盘(USB2.0)速率测试

创龙科技TLA40i-EVM开发板包括两个对外的USB-HOST接口和一个对外的USB-OTG接口,默认协议为USB2.0。

U盘(USB3.0)插入USB1-HOST(USB2.0)接口进行测试。

//------创龙科技TLA40i-EVM开发板的USB接口
    |---1x USB0 OTG, USB 2.0, Micro USB 接口
    |---1x USB1 HOST, USB 2.0,通过 USB1 HUB 引出
    |---1x USB2 HOST, USB 2.0,通过 USB2 HUB 引出
​
//------USB2.0接口插入USB3.0的U盘
//---U盘第一分区为FAT32格式/mnt/usb/sda1/
    |---mmcblk1p1:FAT32
    |---mmcblk1p2:EXT4
​
//------U盘写入测试:
//---a.执行如下命令对U盘设备进行写速度测试。
echo 3 > /proc/sys/vm/drop_caches
time dd if=/dev/zero of=/mnt/usb/sda1/test bs=1024K count=300
//---b.功能说明
此处一共写300MByte测试数据到U盘设备,可看到本次测试的U盘设备写速度:300MB/14.460s = 20.747MB/S。
​
//------U盘读取测试:
//---a.执行如下命令对U盘设备进行读速度测试。
echo 3 > /proc/sys/vm/drop_caches
time dd if=/mnt/usb/sda1/test of=/dev/null bs=1024K
//---b.功能说明
此处一共从U盘设备读取300MByte测试数据,可看到本次测试的U盘设备读速度:300MB/10.523s =28.509MB/S。
​

image-20221023204117295.png

//------end

回复评论 (2)

TF卡测试照片

image-20221023214046855.png image-20221023214046855.png

U盘测试照片

 

image-20221023214108799.png

 

点赞  2022-10-23 21:45

这测试做得非常完美,感谢分享。

点赞  2022-10-23 23:47
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复