EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤! / S$ |) n% @% F' e% ]( M. v
; C, Z7 M1 m$ H# U7 M9 }1. 测试准备3 Y7 i# F& ]5 W/ v0 w
主控选用最近发布的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 等。 9 C; a+ `, c, O9 q# T3 W6 {/ S
5 H$ z: H+ [0 L图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。
) `/ s8 U1 p- L: V) g
7 R2 E$ G! B5 h: D8 H
. M1 V' D! `3 T! F3 i2 n8 g2. 测试原理% Y7 w5 g$ t$ P
2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下:
1 j( ^8 M8 t. y( g* p" G( n* F
; y- z2 W% z$ f0 z V1 l# @2.2dd的相关解释
$ ^# |/ W( {) U0 d# ^# i- k9 u) q7 v0 v; T2 h3 J0 C
2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。 c. _2 X2 E! h
: j6 R0 @1 G) C/ S8 D2.3.1海康威视 USB3.0 64GB
x8 f6 N- A' Z3 H7 m* D
2 Q$ `+ X" v& v1 v# z9 s2.3.2闪迪USB3.0 16GB
9 B4 V, V4 {& g& R4 T$ \
$ O0 }+ J r8 M( y, b( E2.3.3爱国者USB3.0 64GB ) a, Q! M/ n9 D# m' W6 z& U
+ D9 c9 ~( V: K! A) m2.3.4金士顿USB3.0 32GB
1 D5 p, H P1 D+ |, U5 g2 d; q" R# l$ k6 V& \! _. Q6 F; J! q
2.3.5闪迪 USB2.0 1GB * g% F% p8 v& i' g5 B
6 W5 J5 C' K- _+ N, s2.3.6爱国者USB2.0 32GB
! Z V1 t8 M) f. C, m- O6 d7 J1 A5 Q+ L: J9 R
: f; { } R% }/ o h. A3. 测试结果, E8 o. \( X- N2 `' _: V
# f5 o3 V1 q; x% i7 f A+ a
/ Q5 b' P$ {% ?; N. J注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。 9 `9 h) ]0 ^$ d+ ?& o- i
. k0 n3 }$ a- X' o' K
|