EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤!
0 o2 B4 O% d% M* ?4 c9 u7 J) W U) ~; I/ E9 m; D
1. 测试准备' o. H5 ?# C+ d
主控选用最近发布的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 等。
( C( O+ U0 e$ Y0 A* X6 s+ V& c$ t8 t% M
图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。
/ K* J7 L2 y! ]7 u* J4 @# c
& p8 i/ O* I8 D) j% J$ ^) o) |# w1 p' S, h3 B
2. 测试原理" M3 {+ z2 u3 c5 p/ \- K
2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下: / l0 U4 Q' [: v+ j' Q D
# b% p5 p& g, Z* e2.2dd的相关解释
6 X% [+ t# ]0 v8 W2 Y9 j# q! A2 r( ]* A: D9 Z
2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。
5 v" w4 ?* ~8 j+ V2 Y/ [
, A4 T. N" G4 g# u: h/ g2.3.1海康威视 USB3.0 64GB 2 P3 _/ d7 ?/ Y
2 g9 T3 r+ S- a4 O ~! T( H2.3.2闪迪USB3.0 16GB
- W) S+ |, m5 V; z3 d1 z1 g S$ Q/ O& Q4 {; R! p3 H! I. B
2.3.3爱国者USB3.0 64GB % o1 ?2 E4 D; E8 e! b8 M) d/ E1 @$ w
& R/ H! Q7 L/ z; r$ d2.3.4金士顿USB3.0 32GB : n: T* V+ r) O
- s% I. K+ I4 v; F1 z+ n
2.3.5闪迪 USB2.0 1GB 1 F3 N8 g9 {; ~2 |3 M6 x
7 \" t: t6 F, N# C" L- X
2.3.6爱国者USB2.0 32GB
5 {0 H6 o" S3 [" [: \# h, G" ]8 ]5 |. ]- }% ^
5 b8 A$ g6 p& a" ]+ |! Z2 g! i2 @3. 测试结果
/ ?# x: Y f: T1 m. ]( C& e/ E ^( r- s: \, K3 F
+ l$ o. h8 Y$ s
注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。 4 g% a6 ~4 Z# T+ Z6 c/ h# O/ ?* k* _7 ^
7 g' J) Y5 b, m% a |