EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤!
3 O# S0 S2 N0 g# C( i% W @: O5 S, p, x
1. 测试准备/ H: y1 q+ _& ^/ y* ~! n( {9 q
主控选用最近发布的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 等。 0 j1 l' A1 X: I' o, @
0 K! M# R: h+ Q2 F
图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。
0 p4 ?; y( k+ J! K/ V: S, ~4 }& d- d1 v4 A8 d2 m- e8 S9 s( x
$ n/ j9 p3 S8 J$ h0 o1 H* `# Q
2. 测试原理7 v6 d& |/ |9 O2 s6 O
2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下: " y8 g4 h6 h. k+ j! W
6 Z7 U6 B8 Z2 d: M% L2.2dd的相关解释 8 O% b/ K0 b* L- g7 _2 |
2 S8 ~) m3 d1 R9 \+ f- q# d
2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。
- u4 M, r- @$ N+ W6 \& \% B# i& J# I3 q$ r% W/ }: S6 N3 B
2.3.1海康威视 USB3.0 64GB . H. B* u" Y5 g* O; r: {
, K0 ~) g# p; Z; b9 T6 V/ M2.3.2闪迪USB3.0 16GB # R7 u) I: D @! A. E" d+ n
, B' ]7 c" r5 q4 X3 P3 ?4 k% E
2.3.3爱国者USB3.0 64GB & y3 ?: x9 C. L) ~: e$ X
( h9 E$ }3 C$ t' i2.3.4金士顿USB3.0 32GB 7 Z& Y" q% j) P5 ?* J1 x
9 q4 x6 n$ J8 w2.3.5闪迪 USB2.0 1GB
. B/ t' e) d- Q8 Q' Q. X' a
. ]9 O: `2 n: v2.3.6爱国者USB2.0 32GB $ R- ]1 f) m9 U1 i- t
$ D6 l: o6 t9 g, c& Q6 C) I# u5 v! E, S0 X9 k
3. 测试结果# U. b }6 Q6 r$ }* X1 F, S! I* V% s
- i! ?* ?! F/ v6 q' f
+ r% v3 \. G* R1 a; ]注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。
! A& v5 M* f, m; D8 g. i3 \' Y6 Z5 Z3 X2 m
|