• A40I工控主板(SBC-X40I)T卡接口,EMMC读写测试


    SBC-X40I产品特性

    • 采用Allwinner公司Cortex-A7四核A40i处理器,运行最高速度为1.2GHZ;
    • 支持Mali-400MP2 GPU,支持OpenGL ES 2.0 / OpenVG 1.1 standard
    • 支持1080P 视频编码,支持H.264,VP8;多格式1080P 60fps视频解码 (H.265,H.264,VC-1, MPEG-1/2/4, VP8) 
    • 支持双屏异显;支持HDMI1.4/DUAL LVDS/MIPI-DSI,分辨率最高1920x1080;
    • 支持512-2G  Bytes DDR3 SDRAM;
    • 支持EMMC 4G-64G大容量电子盘,可启动;
    • 支持SDIO3.0,USB2.0 HOST&OTG,1路I2C,4路UART, 2路PWM(应用于背光)
    • 支持CAN BUS通信(可定制CAN FD-MCP2518)
    • 支持双路以太网,一路10/100M;一路10/100/1000M;
    • 稳定的操作系统的支持,可预装Android7.0或者LINUX 3.10
    • 标准3.5寸主板, 尺寸为:146*102MM

    简要介绍:

    工业宽温设计,工作更稳定:

    SBC-X40I主板隶属于盈鹏飞嵌入式Single Board Computer (SBC)系列是CoM-X40I核心模块的工程底板的参考设计,该产品集成了四核 Cortex-A7 1.2GHz(MAX)  A40I 处理器,稳定运行Android 7.0/Ubuntu 16.04/Linux 3.10 SBC-X40I提供了3.3V I/O接口,可提供宽温的工业组件,运行于条件恶劣的工业现场! 

    提供开发套件,可快速应用 

    开发套件中包括主板、各种LCD配件,提供开发工具以及API函数、参考代码、详细的使用手册,让客户快速上手。 

    产品功能:

     1、TF卡接口读写测试

    本小节使用SanDisk 品牌32GByte容量的TF卡来测试评估板TF卡接口性能。请参考《Linux系统启动卡制作及系统固化》文档将其制作成Linux系统启动卡再进行测试。

    请先取出Linux系统启动卡(如果不提前取出,Linux将先从TF卡启动),将评估板上电,系统将从eMMC启动,再将Linux系统启动卡插入评估板TF卡槽。进入评估板文件系统执行如下命令查看TF卡信息。

    Target#  fdisk –l

     图片1

    1. TF卡接口写速度测试

    进入评估板系统,执行如下命令测试TF卡接口写速度。

    Target#  echo 3 > /proc/sys/vm/drop_caches

    Target#  mkdir -p /run/media/mmcblk1p1

    Target#  mount /dev/mmcblk1p1 /run/media/mmcblk1p1

    Target#  time dd if=/dev/zero of=/run/media/mmcblk1p1/test bs=1024K count=500

    time命令有计时作用,dd用于复制,从if(input file)文件读出,写到of(output file)指定的文件,bs是每次写块的大小,count是读写块的数量。

    "if=/dev/zero"不产生IO,即不断输出数据,可用来测试纯写速度。

     图片2

    此处一共写500MByte测试数据到TF卡的test文件,可看到本次测试的TF接口写速度约为:500MB/34.739s = 14.39MB/s。

    1. Micro SD接口读速度测试

    执行如下命令测试Micro SD接口读速度。

    Target#  echo 3 > /proc/sys/vm/drop_caches

    Target#  time dd if=/run/media/mmcblk1p1/test of=/dev/null bs=1024K

    "of=/dev/null"不产生IO,即不断接收数据,可用来测试纯读速度。

     图片3

     此处从test文件一共读出500MByte的数据,可看到本次测试的TF接口读速度约为:500MB/23.599s = 21.19MB/s。

    2、eMMC读写测试

    评估板上电,系统从eMMC启动,进入评估板文件系统后执行如下命令查看信息。

    Target#  fdisk –l

     图片4

    1. eMMC写速度测试

    执行如下命令对eMMC设备进行写速度测试。

    Target#  echo 3 > /proc/sys/vm/drop_caches

    Target#  mkdir -p /run/media/mmcblk0p7

    Target#  mount /dev/mmcblk0p7 /run/media/mmcblk0p7

    Target#  time dd if=/dev/zero of=/run/media/mmcblk0p7/test bs=1024K count=500

     图片5

     

    此处一共写500MByte测试数据到eMMC设备,可看到本次测试的eMMC设备写速度约为500MB/40.797s = 12.26MB/s。

    1. eMMC读速度测试

    执行如下命令对eMMC设备进行读速度测试。

    Target#  echo 3 > /proc/sys/vm/drop_caches

    Target#  time dd if=/run/media/mmcblk0p7/test of=/dev/null bs=1024K


     图片6

     此处从eMMC设备中一共读出500MByte 数据,可看到本次测试的eMMC设备读速度约为500MB/12.653s = 39.52MB/s。

  • 相关阅读:
    分布式应用之监控平台zabbix的认识与搭建
    信息安全管理体系认证对企业的好处
    C++多重继承
    传输层协议:TCP/IP协议,UDP的协议
    如何理解CRC循环冗余校验——图解CRC算法模型和C语言实现
    python毕业设计项目源码选题(3)个人博客系统毕业设计毕设作品开题报告开题答辩PPT
    Vue基础5
    敏感性分析一览
    Mybaitis入门基础(一)MyBatis的概念引入及工作原理
    个人博客系统
  • 原文地址:https://blog.csdn.net/szembed/article/details/126638988