全志A40i开发板(4核ARM CortexA7)测评合集——存储介质读写测试

2022-10-28 11:04:39 浏览数 (1)

本次测试板卡是创龙科技旗下,一款基于全志科技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。

0 人点赞