本次测试板卡是创龙科技旗下,一款基于全志科技A40i开发板,其接口资源丰富,可引出双路网口、双路CAN、双路USB、双路RS485等通信接口,板载Bluetooth、WIFI、4G(选配)模块,同时引出MIPI LCD、LVDS LCD、TFT LCD、HDMI OUT、CVBS OUT、CAMERA、LINE IN、H/P OUT等音视频多媒体接口,支持双屏异显、1080P@45fps H.264视频硬件编码、1080P@60fps H.264视频硬件解码,并支持SATA大容量存储接口。
A40i核心板采用100%国产元器件方案,并经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境,应用于能源电力、轨道交通、工业控制、工业网关、仪器仪表、安防监控等典型领域。
以下是测评用户编写的测评内容,欢迎阅读:
创龙科技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。
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。
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。