sata怎么读()

本文将分为几个部分,详细分享嵌入式初学者拿到开发板后需要做的一些基本测试,如系统启动、文件传输、LED、按键、时钟设置、DDR读写、SATA等接口读写、串口等测

本文将分为几个部分,详细分享嵌入式初学者拿到开发板后需要做的一些基本测试,如系统启动、文件传输、LED、按键、时钟设置、DDR读写、SATA等接口读写、串口等测试。有兴趣的可以根据文章数量进行咨询。

前 言

本指导文件适用于开发环境:

Windows开发环境:Windows 7 64位、Windows 10 64位

Linux开发环境:Ubuntu 18 . 04 . 4 64位

虚拟机:VMware15.1.0

在操作本文档之前,请根据调试工具的安装和Linux开发环境构建相关文档,并安装相关软件,如SecureCRT串行调试终端和VMware虚拟机。

本文主要提供评估板的硬件资源测试方法。除非特别说明,默认使用USB转UART0作为调试串口,使用Linux系统引导卡(Micro SD模式)启动系统,路由器通过网络连接PC。

该测试板基于创龙科技TLT3-EVM,基于全志科技T3处理器设计的4核ARM Cortex-A7高性能低功耗国产评估板,每核主频1.2GHz。

sata怎么读()

评估板接口资源丰富,引出双通道网口、双通道CAN、双通道USB、双通道RS485等通信接口,板载蓝牙、WIFI、4G(可选)模块,引出MIPI LCD、LVDS LCD、TFT LCD、CVBS OUT、CAMERA、LINE IN、H/P OUT等音视频多媒体接口,支持双屏显示,1080P@45fps H.264

Linux系统引导卡对应的设备节点是mmcblk1,eMMC对应的设备节点是mmcblk0。

eMMC读写测试

将Linux系统引导卡插入评估板的Micro SD卡插槽。评估板上电后,执行以下命令查看信息。

注:Micro SD卡的设备节点为mmcblk1,eMMC的设备节点为mmcblk0。

目标# fdisk -l

sata怎么读()

图 35图35

(1)eMMC写作速度测试

执行以下命令来测试eMMC设备的写入速度。

目标# echo 3 & gt/proc/sys/VM/drop _ cache

目标# mkdir -p /run/media/mmcblk0p7

target # mount/dev/mmcblk 0 p 7/run/media/mmcblk 0 p 7

target # time DD if =/dev/zero of =/run/media/mmcblk 0 p 7/test bs = 1024k count = 500

sata怎么读()

图 36图36

这里,总共500兆字节的测试数据被写入eMMC设备。可以看出,本次测试中eMMC设备的写入速度约为500mb/6.489s = 77.05mb/s

(2)eMMC阅读速度测验

执行以下命令来测试eMMC设备的读取速度。

目标# echo 3 & gt/proc/sys/VM/drop _ cache

target # time DD if =/run/media/mmcblk 0 p 7/test of =/dev/null bs = 1024k

sata怎么读()

图 37图37

这里,从eMMC设备读取了总共500兆字节的数据。可以看出,本次测试中eMMC设备的读取速度约为500mb/5.491s = 90.05mb/s

SPI FLASH读写测试

执行以下命令查看SPI闪存分区。

目标#分类/处理/平均日

sata怎么读()

图 38图38

Spi写速度测试

执行以下命令进行测试。

target # time DD if =/dev/zero of =/dev/MTD 0 bs = 1024k count = 8

sata怎么读()

图 39图39

将8mb数据写入SPI FLASH。可以看出,本次测试SPI FLASH的写入速度约为8mb/27.118s = 0.29mb/s。

SPI FLASH读速度测试

关闭并重启评估板,执行以下命令进行测试。

target # time DD if =/dev/MTD 0 of =/dev/null bs = 1024k

sata怎么读()

图 40图40

这里,8mb数据从SPI FLASH读取。可以看出,本次测试SPI FLASH的读取速度约为8 8MB/2.725s = 2.93MB/s/s。

SATA接口测试

本章使用三星品牌、120 GB容量、FAT32格式SATA接口SSD固态硬盘(以下简称“SATA硬盘”)对SATA接口进行测试。请将SATA硬盘与评估板的SATA接口连接,如下图所示。

sata怎么读()

图 41图41

执行以下命令来查询挂载路径。请参考挂载名称和挂载路径的实际查询,如下图所示。当装载多个存储设备时,装载名称可能会改变。

目标# fdisk -l

目标# df -h

sata怎么读()

图 42图42

sata怎么读()

图 43图43

书写速度测试

执行以下命令来测试SATA磁盘的写入速度。

目标# echo 3 & gt/proc/sys/VM/drop _ cache

目标#时间DD if =/dev/zero of =/mnt/USB/sda 1/test bs = 1024k count = 1000

sata怎么读()

图 44图44

这里,总共有1000兆字节的测试数据被写入SATA磁盘。可以看出,本次测试中SATA磁盘的写入速度约为1000 Mbytes/30.119s = 33.20 Mbytes/s。

阅读速度测试

执行以下命令来测试SATA磁盘的读取速度。

目标# echo 3 & gt/proc/sys/VM/drop _ cache

target # time DD if =/mnt/USB/sda 1/test of =/dev/null bs = 1024k

sata怎么读()

图 45图45

这里,总共从SATA磁盘读取1000兆字节的数据。可以看出,本次测试中SATA磁盘的读取速度为1000 Mbytes/5.326s = 187.65 Mbytes/s。

USB接口读写测试USB HOST模式测试

本章进行USB主机模式读写测试,使用SanDisk品牌、FAT32格式、16G容量的u盘,支持USB 3.0/2.0。不同品牌、格式或容量的u盘测试结果会有所不同。

请通过微型OTG转USB适配器将USB闪存驱动器与评估板的USB0 OTG接口相连,或者直接将USB闪存驱动器与评估板的USB1主机或USB2主机接口相连。以下测试以USB1主机接口为例,其他接口方法相同。将USB闪存驱动器插入评估板的USB1主机接口后,会出现以下打印信息,从中可以看到USB闪存驱动器的大小和安装名称,如下图所示。以下消息显示设备已被正确识别。

sata怎么读()

图 46图46

执行以下命令来查询挂载路径。请参考挂载名称和挂载路径的实际查询,如下图所示。

目标# df -h

sata怎么读()

图 47图47

备注:默认情况下,USB0 OTG处于设备模式。测试USB主机模式时,USB0 OTG应修改为USB主机模式。请执行以下命令修改adb.h文件,并将内容添加到文件的最后一行& # 34;cat/sys/bus/platform/devices/usbc 0.2/USB _ host & # 34;。

Target# vim /adb.sh

sata怎么读()

图 48图48

sata怎么读()

图 49图49

书写速度测试

执行以下命令来测试USB闪存驱动器的写入速度。

目标# echo 3 & gt/proc/sys/VM/drop _ cache

目标时间DD if =/dev/zero of =/mnt/USB/sda/test bs = 1024k count = 200

sata怎么读()

图 50图50

这里,总共200兆字节的测试数据被写入USB闪存驱动器。可以看出,本次测试中u盘的写入速度约为200mb/12.179s = 16.42mb/s。

阅读速度测试

执行以下命令来测试u盘的读取速度。

目标# echo 3 & gt/proc/sys/VM/drop _ cache

目标时间DD if =/mnt/USB/sda/test of =/dev/null bs = 1024k

sata怎么读()

图51图51

这里,从USB闪存驱动器读取200兆字节的数据。可以看出,本次测试中u盘的读取速度约为200mb/7.365s = 27.15mb/s。

USB DEVICE模式测试

本节测试仅支持USB0 OTG接口,USB0 OTG默认为设备模式。请通过微型USB电缆将PC与评估板的USB0 OTG(CON13)接口相连。

执行以下指令,将系统的引导资源分区虚拟化到USB闪存驱动器中,PC将识别该USB闪存驱动器。

target # echo/dev/mmcblk 1 p 2 & gt;/sys/class/Android _ USB/f _海量存储/lun/file

target # cat/sys/bus/platform/devices/usbc 0.2/otg _ role//查看当前USB模式

sata怎么读()

图 52图52

sata怎么读()

图 53图53

将图片bootlogo.bmp从u盘复制到PC上,检查图片在PC上是否正常显示,然后将图片从电脑复制到u盘上。

sata怎么读()

图 54图54

PC能正常识别引导资源分区的虚拟u盘,能正常查看引导资源分区的文件,正常读写,说明功能正常。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/39448.html

发表回复

登录后才能评论