EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤!
) f, J( G! x3 y$ |9 O2 @" T/ [ y
1. 测试准备
* |1 Z% s9 k. S1 o主控选用最近发布的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 等。
/ d- W! i3 K0 S( C6 q* C" L" U' k& b' e4 J, U
图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。 8 x$ n8 ^* Y7 Z& K' W* m# W. e
8 p2 n! I* J* r& ~( y$ ]
/ R% `! I0 H* s- ?; d2. 测试原理
/ r, r6 _$ T5 j2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下: ; b+ ?0 Q& f' }- ^8 \
6 G; x+ `' ~, T. n1 l- Z6 z& `, M4 f2.2dd的相关解释
* J+ z: T D7 ^3 O# C; Y# L3 K* Y" i
2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。 n: P* N8 Q3 X, ]( Q
5 d2 N5 D9 ]3 Y* l" C6 l. K2.3.1海康威视 USB3.0 64GB
5 V% L/ [. i @' A6 W/ r. z3 q4 q" }! ^ J" t( K) S% m
2.3.2闪迪USB3.0 16GB
4 A2 H3 I2 A6 ~4 w) B$ c8 U' ^) F9 l( E3 G% w# s6 Z6 `. N, l' G& b
2.3.3爱国者USB3.0 64GB % s. s- I i8 h p& T- L
4 H2 n! ^3 ]) }6 i0 F2.3.4金士顿USB3.0 32GB 9 j8 b/ d2 S/ k3 P! C
/ i- r' y0 S* d" y2.3.5闪迪 USB2.0 1GB , l; O! I( R( h' G
9 {( s% P) l1 \7 ?) b2.3.6爱国者USB2.0 32GB
, I, M& c- I0 { e8 f5 g$ G0 m# [4 Z5 }: z
7 g& L8 l" ^( G; h- f# k5 z3. 测试结果) z2 V m5 Y. G# d" I2 l
A0 Z/ o! F! [9 e$ r4 ]$ f
$ Q3 r9 K4 f. n1 T注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。 8 D6 m' p7 F. {2 K4 O
1 h# F- ]! K+ Z
|