EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
优秀的产品离不开完善的测试,即使一个简单的USB接口也要确保稳定性及兼容性。不同的U盘在 ARM+Linux板卡下的兼容性、速率怎么样呢?本文将为大家提供测试参考数据及详细测试步骤! / M+ e6 F( }! k& r; a+ P
m( ^: X5 {. H$ o4 x5 I# o1. 测试准备' _, g/ R. P1 V# |) V
主控选用最近发布的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 等。 ) _1 g- c0 h, T; O- x
, {% y; r D/ q6 \
图1 HD-G2UL系列核心板 U盘选用市面上常见的海康、闪迪、爱国者、金士顿品牌,部分U盘支持USB3.0模式,但受制于ARM处理器的USB2.0,其均只能工作在USB2.0模式。
: I: U+ S' @8 H8 K: |5 [# m, U, q
' S( i2 e p8 X- [3 p2. 测试原理9 [; U; M. |3 ?1 s7 V5 a( K
2.1dd命令 1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 3.测试指令如下:
d7 ~0 B1 E, f3 m
9 C3 E! e& \) P* S; V7 q0 c2.2dd的相关解释
& n* b* K4 g$ {% o
" @) ^6 a& G; b: j( ^( i2.3开始测试 将U盘插入USB口后开发板会打印插入U盘时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法逐个测试U盘,并记录数据。 5 N" {' ~4 J! A0 K9 n
1 f2 p7 e' l# r! e/ z, Z2.3.1海康威视 USB3.0 64GB , B3 M/ ^; Z2 y X% }) b5 X
: G" K* m! X I/ P; o H: [' _2.3.2闪迪USB3.0 16GB ' _+ x+ J9 b' S" J6 l' F: ?7 n
9 D4 E5 V( b1 C% A( s2.3.3爱国者USB3.0 64GB
* h0 g9 Z5 o' S# P! a
' Y' | P/ L! V& O7 n0 a0 H, Q2.3.4金士顿USB3.0 32GB ; O6 x5 E1 Q% G' u( M# h
; e; ]; P9 _9 u, p" ?4 e+ q; z2.3.5闪迪 USB2.0 1GB
! S0 Q8 N2 b" k4 i5 q( }1 _; `. @
5 L# s F8 l( U$ l* j, U4 m0 c1 M# B& ?# [2.3.6爱国者USB2.0 32GB 5 L8 \1 |) ^; I: F+ r
$ i. {& c7 p4 A* O' Z! u+ V; \+ Z" Z" G- f5 u8 |7 C7 L
3. 测试结果; g9 d+ Q- S$ ?3 g2 y1 R
# @" I& K& l) T" }" O6 d
+ z$ Y; s# t0 r1 @! s) H! P注:受测试环境影响,本数据可能存在偏差,仅供开发者参考。 # x& t- N$ X- g( }4 i" P2 B; E
$ G/ t' I2 _& o/ @- j
|