EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤!
/ F9 P! M+ X; M+ G8 Z, U# S- v7 ^$ y
1. 测试准备: v: a8 A- h: B4 o( H1 R( Z( z* B
主控选用最近发布的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 等。 , T6 \# ^! `+ E$ W$ V
0 w1 Y5 x1 h, V1 ?3 s3 [
图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。
4 y, e& j3 x1 d# b& G
$ Q9 l3 j3 Y2 Z0 d( R! u3 G( O9 q" [- u+ o+ E. X
2. 测试原理
6 K3 {: z4 V! p: F0 ^2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下:
! S t$ [! D7 N! S/ P. J
?5 z) V0 y9 S2 \: e$ G; L2.2dd的相关解释
; C( u) j3 d, V) n5 d8 T
& h; D& W) v" @9 K* D2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。 ; n- G3 K) u s4 F& Z
1 p1 u+ j9 f. ?2.3.1海康威视 USB3.0 64GB ! y9 l) c/ Z& c5 k/ \
; k) |+ h9 W+ Y
2.3.2闪迪USB3.0 16GB
4 {& U1 ?: p f5 l( |- L+ r5 ^4 k/ _/ a$ y8 I" ?
2.3.3爱国者USB3.0 64GB # R0 a3 C# c0 ]
6 u6 t( x/ J* H0 ~3 J+ t: y4 @2 V7 ]
2.3.4金士顿USB3.0 32GB / w" O* W0 c1 Q) F, z
2 C$ ]5 E$ F4 L7 {( M8 X9 b2.3.5闪迪 USB2.0 1GB
2 C5 E# S' o) \. ?1 E+ W! g, {: s1 ^
2.3.6爱国者USB2.0 32GB
3 {( S. \. K' [# h) D/ S/ ]7 W& K& M+ s( l
( ]9 B7 G+ u' s1 N6 E( _! j4 N3. 测试结果2 o! y* ~8 K8 W% ]& I6 r
& ~/ w8 n; _9 U& i0 R" U
) p$ p$ F5 _1 L' F+ T, ^& ]0 G注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。 1 u. @4 f4 \, b
/ ] V8 k. D2 g, X# g |