EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤! 6 J* @) R* x1 D3 `7 ~$ j
7 Q/ [9 `% V2 d8 M- y, }1. 测试准备
* D3 J0 J) r L( G$ _4 d( J% D主控选用最近发布的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 等。
/ J6 w8 Q, @+ E6 z R: L3 f* N7 l2 W$ g: F
图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。
# x3 F9 J6 ^' r
5 d, ]3 I) h( U& P2 i
# R/ W( _, o. N$ Q2 s2. 测试原理
* U: K$ ^8 D* u3 g2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下: 0 n2 |" m, x4 T; \ g6 I6 i
1 q5 ?( G' d, [ X5 g" G
2.2dd的相关解释
$ w( ^# Q/ p: t
: t" t% k( F; U' D' h& l1 u* N2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。
) x) n/ s8 ~2 F; Y& r- |
6 v( R R# T9 v8 F/ H- k& G2.3.1海康威视 USB3.0 64GB 6 {( K- W7 w& _$ k
& l' l5 N7 ?5 d3 o0 l i2.3.2闪迪USB3.0 16GB 7 e+ a- X( r$ h7 |, d: k- S
8 e+ n U' i3 C! D5 C' V0 R
2.3.3爱国者USB3.0 64GB
0 e O9 I- U; f2 U/ G8 I4 ?. F6 N3 c2 z2 `/ E) u/ v
2.3.4金士顿USB3.0 32GB
- G7 p0 D/ H/ c/ {, b
6 d$ S+ E- _; Q" c: F& y2.3.5闪迪 USB2.0 1GB
3 ]" W8 G- [& Q( O
* I( s$ `! d* K& x3 J5 P# B2.3.6爱国者USB2.0 32GB ) x4 o+ I/ T% K
- Z) o+ E5 O9 @# }' X# D) V
8 d, Y- ?9 P* r% \% @0 q3. 测试结果; `' {7 p& _3 d
]" I0 z& ]8 B6 m- e% M
8 P! N: W$ O" @4 b8 J, Z; R' K
注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。 ; z$ ?" y/ h( Y9 d- h. x
6 }; `0 b1 y1 Z I+ S' J4 y% ` |