EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤!
4 g9 \9 G" _& _! C' E" ~
, n! O# w. b' m1. 测试准备; E+ e; ?1 Q, P$ _
主控选用最近发布的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 等。 7 s$ v+ n, Q% E, a! [" R
, U$ F2 h/ E) `7 Z7 W& `5 r图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。 4 T9 _8 u k1 K# C P# K
' z i! |4 S3 }/ S* {- ]
3 T y) T" M, ^. z9 A# \: C
2. 测试原理
* W' z8 J- f0 a! `7 A% H2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下: 7 h% V2 ?2 J% f6 O' E
! ?% M, j) T5 |1 H4 {
2.2dd的相关解释 # q. }3 Z- ~, j) y
7 w: L' d' O8 l# w- N/ ~% x3 |6 @2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。 + e. [; p T2 {/ \* f W
$ M* D3 ]0 V8 ]2.3.1海康威视 USB3.0 64GB " i4 V" T: k2 B9 K9 O: a4 e! N
# t9 ], J& w/ h. x. B
2.3.2闪迪USB3.0 16GB
# `9 v1 Q) u3 R
6 \( a2 }. U1 U) c z2.3.3爱国者USB3.0 64GB ( I$ h. m& L9 m- h+ O; y+ l9 {
# V% {1 k+ r! d ~' o
2.3.4金士顿USB3.0 32GB
1 C5 @/ v9 Z" c$ D) Z$ y& Q; M; n$ B$ h
2.3.5闪迪 USB2.0 1GB
2 m* ?# j( i0 D+ d7 O' G, N- }
- t/ q, Z- U3 m! P$ R/ h2.3.6爱国者USB2.0 32GB
) D/ `" M' L d: u' F+ x
1 h9 ]: R/ ` h0 |
6 {: y! _ ?6 Y/ @( a( e. I# K; \( M3. 测试结果9 A4 p+ [2 ]# ~) s" g: W
- N# v4 H$ _' b' m; k3 M4 O; J
" [% I) b; E1 B注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。 + q, S7 ^- K& d% J# p. |
& y; d. t+ e6 R. P7 z |