EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤! * U/ e; v7 t8 ^* g7 w: A
4 c& u; Y: c% {$ a1. 测试准备8 B& H, J, d! ] G7 \) x
主控选用最近发布的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 等。 ) V* V* g+ Z$ Z' [3 J6 x5 W
2 u7 s7 j" E. \
图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。 : e3 Q# Q7 m6 L$ t0 E6 z
+ @. _! `! f4 O$ l7 |7 h
5 j. m2 V, S2 o! Q2. 测试原理
' i! W, w+ t9 O; A; @& s" _2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下: " `4 {9 T+ G3 K/ f6 H3 w4 x
% d+ i# [' N6 e, x4 ^
2.2dd的相关解释 1 M- X E! n9 Q) d
4 }- k) ?6 K, k
2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。
# a3 I0 F$ x% x9 B1 N
9 `* F* Q. Q7 l# q. ]+ Y+ B2.3.1海康威视 USB3.0 64GB 1 J* l+ m& q8 |- ~" k' b* I
7 O- g0 c& E: b0 M3 w4 s2.3.2闪迪USB3.0 16GB : F; [1 |/ C# T2 y
% A- _- B( w5 V2.3.3爱国者USB3.0 64GB
2 X. x3 G4 j' J: r2 p8 s" `/ U( }4 } e: w0 A
2.3.4金士顿USB3.0 32GB ' K1 a8 _8 V* G/ j' r( @, t, }9 _
1 v: F0 d2 O2 K) d$ [8 z2.3.5闪迪 USB2.0 1GB
3 O" A$ Q8 C1 y& M3 n' R8 G2 n5 I( w2 U2 ~. O, i1 K. V
2.3.6爱国者USB2.0 32GB ; R) a v* t0 b5 f
' s3 V/ J2 F3 G/ e) ?+ \
8 M/ l) x4 h. B2 y* _$ n1 H, {7 \3. 测试结果
7 X1 x/ w" V, q' z# Q- y' ]( `# h8 K' E2 C( F9 s0 n, \0 L
$ w; z+ v5 t, Y4 Y9 h2 R: [6 ]
注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。
6 N) y% n0 l* X0 j1 p& s# v
! K; I& e" t+ W- e |