EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册  
 
x
 
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤!  . o( n" f0 |8 D" F7 v 
 
, D1 S) [4 F! r3 b( f1. 测试准备! v, l3 Q! o& g# H! M& Q" G1 `4 S( B2 i 
主控选用最近发布的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 等。 ! e+ S7 }% f2 T! ^! ~8 H& B( K 
 
7 v; i; O' F! G8 Q图1   HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。 ) @$ T& g" J' _8 g! u' N 
 
* _4 \: u5 w9 @8 g* d; Y7 e$ Q. c/ \2 s6 n# b 
2. 测试原理 
' W0 h/ j4 W9 D8 Z  @& K3 H" M2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下: 6 m# n( N, D9 W( `8 b 
; p' p+ I, j; s& @' r: M 
2.2dd的相关解释 & s3 w( R4 O1 P3 L$ R& G. b) m7 G* L8 h 
 
: P* I% B: w/ r  U( N2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。  
1 V  ^4 _7 R1 V0 j! i! E( r+ {8 n& Z$ Z, c8 ^9 Q! |) Z 
2.3.1海康威视 USB3.0 64GB $ \0 f4 }! b8 Y4 p5 p; R 
4 Y1 H1 g- h/ ~) z) _# ^$ f 
2.3.2闪迪USB3.0 16GB  
( r" N/ R9 Y% G; g; [' r/ V" M0 q* M5 W, e 
2.3.3爱国者USB3.0 64GB  
- p* ]7 @+ w/ t" U# K9 K# v. A+ {* g) M0 d2 w+ r% N0 Q! J 
2.3.4金士顿USB3.0 32GB  
1 M+ R6 X! k! R6 C' S' p  X 
1 c. G# N+ p+ {3 p% `' y2.3.5闪迪 USB2.0 1GB  
: U& g4 r& u! } 
# R1 y: B1 b" x8 `! y2 H% q/ Q/ o2.3.6爱国者USB2.0 32GB # ~( N, j* g  g  w) O 
 
' d% W0 z; {9 O, X+ o- j# ^# H5 `, F' s" F9 c2 Q 
3. 测试结果8 L' W8 s# j9 t- x+ } 
 
6 b% H& ]( h7 G% ]( @" i/ L5 t! R  y3 z 
注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。 6 A1 Q2 M# T7 }( w/ x 
 
, E$ T& ~! M6 W5 Y4 {7 V |