EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤!
* V5 a; i0 {9 I! {- s# F& E) {1 q( [7 l
1. 测试准备
1 X( P I+ ~& `1 n. x0 j, f( I4 a主控选用最近发布的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 等。
. E1 k) R, ^3 _: D% U/ n5 Q3 Q9 i; j2 z6 M
图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。
9 N0 ?3 ?) D N8 `" C# z
1 p9 D$ j) v R* o( b0 H/ r/ L) J/ t8 C v' h/ f4 x* s" z5 B
2. 测试原理 e& C4 ]; z7 ~" O8 _4 b E" q
2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下: % p' L% F8 s* j* C/ j: V
# ]+ f F9 j# ~9 |, Q
2.2dd的相关解释
' [ k7 i! }1 ~- x6 f
/ K* P9 M% k' }, v! [+ c2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。
3 ]8 [4 u. Y& F8 V
/ d) u; r- f& P$ [" z' k! d2.3.1海康威视 USB3.0 64GB 3 U s. a3 H+ f0 |
6 I* P1 P, N; ?- l2 |1 f2.3.2闪迪USB3.0 16GB ) |' ~1 P6 S- ?6 ]9 P1 N% Q
8 w- p4 ], @" ]8 W6 C1 I) a K2 C
2.3.3爱国者USB3.0 64GB
4 q6 G1 D& K9 K0 n x. I( @' Z6 A) \! H0 N, k1 }
2.3.4金士顿USB3.0 32GB & X) B+ P2 }* @$ |
$ K+ Z6 l! M0 g \( x2.3.5闪迪 USB2.0 1GB
: q$ l8 p, a2 t ?6 e" c0 `& U. C0 T3 Q$ c* C
2.3.6爱国者USB2.0 32GB
7 `6 {; i5 [9 F9 E/ D/ k
0 K k' n% V% d+ i/ c% f# D) a, O' [$ D
3. 测试结果( a9 y% O6 y0 F. g' e+ ?
' h% V8 I9 Q4 H
0 w9 C5 J; W% @# R6 J3 G; D注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。
9 J& M, E3 H( S# I9 @$ B2 f( Z1 y
|