当前位置: 首页 > news >正文

A40I工控主板(SBC-X40I)USB接口读写测试

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、USB接口读写测试

    1、1  USB HOST模式测试

   本章节进行USB HOST模式读写测试,使用SanDisk品牌、16GByte容量的U盘,支持USB 3.0/2.0。不同品牌、格式或容量的U盘,测试结果会有所差别。

将U盘与评估板USB1 HOST或USB2 HOST任意一个HOST接口连接。以下测试以USB1 HOST接口为例,其余接口方法一致,将U盘插至评估板USB1 HOST接口后,出现如下打印信息,可以从中看到U盘大小、挂载名等,如下图所示。出现如下信息说明正确识别到设备。

图1

执行如下命令可查询挂载路径。挂载名和挂载路径请以实际查询为准,如下图所示。(本次测试U盘包含两个分区,采用FAT格式分区sdb2进行测试)

Target#  df -h

 图2

备注:USB0 OTG默认是DEVICE 模式,测试USB HOST模式时,需将USB0 OTG修改为USB HOST模式。请执行如下命令,修改adb.sh文件,在文件最后一行添加内容"cat /sys/bus/platform/devices/usbc0.2/usb_host"。

Target#  vim /adb.sh

  图3

   图4

  1. 写速度测试

执行如下命令,测试U盘写速度。

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

Target#  time dd if=/dev/zero of=/mnt/usb-sda2/test bs=1024K count=200

    图5

此处一共写200MByte测试数据到U盘,可看到本次测试的U盘写速度约为:200M

B/9.033s = 22.14MB/s。

  1. 读速度测试

执行如下命令,测试U盘读速度。

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

Target#  time dd if=/mnt/usb-sda2/test of=/dev/null bs=1024K

  图6

此处从U盘读取200MByte数据,可看到本次测试的U盘读速度约为200MB/8.491s = 23.55MB/s。

2、USB DEVICE模式测试

本小节测试仅支持USB0 OTG接口,USB0 OTG默认是DEVICE模式,请通过USB-A转USB-A线将PC机与评估板的USB0 OTG(CON4)接口进行连接。

执行如下指令,将系统boot-resource分区(mmcblk0p2)虚拟化为U盘,PC机将识别该U盘。

Target#  echo /dev/mmcblk0p2 > /sys/class/android_usb/f_mass_storage/lun/file

Target#  cat /sys/bus/platform/devices/usbc0.2/otg_role   //查看当前USB模式

 图7

 图8

 将U盘中的图片 bootlogo.bmp拷贝至PC机中,在PC机查看图片是否正常显示,接着再把图片从电脑拷贝至U盘。 

  图9

PC机可正常识别boot-resource分区虚拟化的U盘,并能正常查看boot-resource分区文件与正常读写,说明USB DEVICE功能正常。

相关文章:

  • 基于C#实现自己的webapi调用软件
  • QChart绘制图形遇到的问题
  • springboot停车场车辆定位管理可视化分析系统的设计与实现毕业设计源码101702
  • Web前端笔记--HTML5学习1
  • QT计算函数运行时间,精确到ms和us
  • CentOS7 rabbitmq3.8 与 erlang22. 安装、干净卸载
  • ROS导航相关消息
  • lombok注解介绍
  • 猿创征文|final的细节,你知多少
  • SCM供应链具体有哪些优越性?智能供应链管理系统助力汽车服务企业数字化转型
  • 百数标准应用——一站式实现疫情流调管理数字化
  • 优盘格式化了怎么恢复里面的数据
  • vue-element-upload 文件上传打开选择文件弹框前进行操作
  • 【毕业设计】基于RNN的金融预测系统 - 大数据 深度学习
  • Python安装教程-手把手教你安装python
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • android 一些 utils
  • Android优雅地处理按钮重复点击
  • css系列之关于字体的事
  • gulp 教程
  • HTML5新特性总结
  • httpie使用详解
  • Java|序列化异常StreamCorruptedException的解决方法
  • jquery cookie
  • unity如何实现一个固定宽度的orthagraphic相机
  • vue 配置sass、scss全局变量
  • 翻译--Thinking in React
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 通过几道题目学习二叉搜索树
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 问题之ssh中Host key verification failed的解决
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 异常机制详解
  • 由插件封装引出的一丢丢思考
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​用户画像从0到100的构建思路
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (C++)八皇后问题
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二)c52学习之旅-简单了解单片机
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (十八)三元表达式和列表解析
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (译)2019年前端性能优化清单 — 下篇
  • (转)Linq学习笔记
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core使用NPOI导出复杂,美观的Excel详解