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
- 写速度测试
执行如下命令,测试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。
- 读速度测试
执行如下命令,测试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功能正常。