EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤!
`2 y- X8 ~2 \% Q/ N
6 t* M1 z6 I! q% Y0 y* O4 O, _6 t2 y1. 测试准备) ~/ l; T0 n3 u3 B% @; H
主控选用最近发布的64位Cortex-A55核心板,搭载16 bit高速DDR4 内存,最高配置为1G内存+8G存储,工作温度满足-40~85℃等级。该系列核心板外设资源丰富,支持千兆网x 2、USB2.0 x 2、UART x 5、CAN-FD x 2、SPI x 3、I2C x 2、I2S x 4、ADC x 2 等。 - O# s5 w+ o* W( U
' B8 ]; M& |" o5 X, v图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。 , d/ e) P7 y% ^% ]! q
, [, d1 L0 R- X9 p$ z3 q4 ^" D% M6 F3 {* _) a- d
2. 测试原理5 N- k1 H$ ]4 @$ J% N3 f& H g
2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下:
5 W9 ^. D0 L2 p$ r9 a; ]. r2 F0 d: `8 Z: s
2.2dd的相关解释
1 ?& ~# l- Z$ a* i n. _- H
% y/ ?$ q) m) _' ^, [6 P2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。
! Z9 j3 J( n6 V4 ~
3 f6 I# M' r# A* g2.3.1海康威视 USB3.0 64GB ( \6 ~% r4 ^2 i9 |
- r2 y( S+ i. v) \2 I6 \: U2.3.2闪迪USB3.0 16GB
9 B8 S' m! o# Y" d! R
( E3 e( \" r8 o4 ?+ b. r }2.3.3爱国者USB3.0 64GB 8 B$ Q1 U& @8 i1 b9 ?
, i) A" ~& w" O) Q3 r2.3.4金士顿USB3.0 32GB
( s7 m. _: I O
* D9 M r' Q7 _; e2 ~& a H6 O2.3.5闪迪 USB2.0 1GB
8 c0 g M* C+ q4 C2 Y$ ^! E' [
, M8 W. b6 K+ \$ o$ j+ t8 \- W1 H% G6 R2.3.6爱国者USB2.0 32GB 6 y' d9 D. u( f7 k) x
, m$ b: @0 P! `* I. \0 ]7 H; c0 {) t4 ^5 {! A. m
3. 测试结果
8 J0 ? l# X2 c5 a9 H [, w& M4 b7 t5 ]$ a' J7 {! [( X
/ ], c" F* b# {/ k
注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。
( ]0 {; Y d3 g7 l
( s0 x, v2 ?4 m$ c7 s% m |