EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤! 1 @$ W, D4 `5 ~
. z B' c. [* v5 O3 w3 [+ L/ W$ `1. 测试准备0 c/ w9 P% r1 Q$ o$ H
主控选用最近发布的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 等。
' ?( B0 k7 W! t {5 ^2 U; U
4 W# {7 e8 Q4 E5 I图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。 / B- X8 Q1 {, H* l
]) R$ p8 }' N0 A9 k+ t
: ^$ D7 P1 m$ g( D0 `. S4 B5 A
2. 测试原理
3 ^ p+ e- b$ [2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下:
1 C! C- S$ G4 |& \% }% Q X
7 O/ o7 o" z P x/ E. B3 A2.2dd的相关解释 6 j; P& d) W7 e, `2 E; O/ m" v
9 i3 [( B! X- `/ U& }/ O, _1 E2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。
1 K2 R5 o: \0 i# O$ h* J6 z( B$ b
2.3.1海康威视 USB3.0 64GB ' f, _( j+ A+ _
; @4 n' v8 N( r3 Q" U2.3.2闪迪USB3.0 16GB
( B& Z! v: m0 u6 ?) a
. O" p# B% e/ S# ?8 b2.3.3爱国者USB3.0 64GB $ \4 L. g7 k# j
5 I$ {6 a8 n$ M+ f' w* o2.3.4金士顿USB3.0 32GB
9 p# E4 e, L* e8 l" H W: E
4 H/ p, V0 }: l5 p& i2.3.5闪迪 USB2.0 1GB 4 A, l9 [9 ?0 D+ I5 x! a
U4 T7 e% A7 n
2.3.6爱国者USB2.0 32GB
" B% X9 n6 f8 l! _
6 Y) x: E* c3 x2 ~3 [
) I& Q$ W; D: h& R, q8 t" B3. 测试结果
' i; ~3 p9 N6 a6 ]; s |: V* G- V* L" d
; n4 ^0 f% x; l7 G) s% N& s注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。 / D2 E3 M& A% K: j% p; x; r! [
/ }3 F1 R$ U9 e: s6 Q Q
|