EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤! $ ^- p9 z! {: _0 L, k& Z( p
8 z* E3 E- V3 \! W4 M' U1. 测试准备
. p: q3 o; r/ ~& i9 \主控选用最近发布的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 等。 % ~3 D& ]: y2 \; ^. S% ~
+ f6 _; ]0 b& _/ l" M* p6 J
图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。 4 \3 h, }0 L9 @* X3 r
1 |6 i$ @) U& b$ P9 O
: e. T. R3 |. F) M6 }2. 测试原理
5 \0 D& U6 \! o# @( S4 d2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下: " @0 R9 T7 h4 f; \! a
2 o, l/ f! B$ C# o, `( R" `/ e5 `
2.2dd的相关解释 1 @, b! Q' y4 x
4 G+ G) _4 [5 h! J) p- a, M2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。 ' V5 j2 h! A- S( K' [
$ g" k& s0 k& O( l) Y K2.3.1海康威视 USB3.0 64GB
6 f, K0 E6 t& ~. I$ o& R( }% F
8 E1 Y9 J+ _ E d7 @2.3.2闪迪USB3.0 16GB & Z ~' F1 h: I. B8 x- \
8 b6 v4 [4 @4 U' F g1 k
2.3.3爱国者USB3.0 64GB
, s' ]9 I. @2 q' S7 c6 P9 y; w4 f i2 Y# d" X7 j5 n3 f$ X
2.3.4金士顿USB3.0 32GB 9 {9 F# w1 h! Q0 A T
$ L2 G/ a4 S9 o. R; c$ C, d0 z2.3.5闪迪 USB2.0 1GB
. c0 u( b+ g- ^( F0 p/ u+ s7 ~9 X
2.3.6爱国者USB2.0 32GB 6 b3 C b2 d" \
' ^3 ?* k2 {% X" S0 K2 E# b% M5 C" I9 `0 D) l4 V' b
3. 测试结果3 b% p x/ B9 _5 h r" p
, p- _, {; B5 T$ Q B- d
. Q' t" ?2 r- J& @注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。 # |. m! Y& ~$ y: W
2 X7 P, U5 a, F1 I# } |