优秀的产品离不开完整的测试。即使是简单的USB接口也必须保证稳定性和兼容性。 ARM+Linux板下不同U盘的兼容性和速度如何?本文将为您提供测试参考数据和详细测试步骤!
主控采用最近发布的64位Cortex-A55核心板,配备16位高速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 HD-G2UL系列核心板
市面上常见的U盘有海康威视、闪迪、爱国者、金士顿等品牌。有些U盘支持USB3.0模式,但受限于ARM处理器的USB2.0,只能工作在USB2.0模式。
2.1dd命令
1、Linux dd命令用于读取、转换和输出数据。
2.dd可以从标准输入或文件中读取数据,按照指定的格式转换数据,然后输出到文件、设备或标准输出。
3、测试说明如下:
2.2dd相关解释
2.3 开始测试
将U盘插入USB口后,开发板会打印U盘插入时的调试信息,并自动挂载到/run/media/sda1目录下。按照测试原理中的测试方法对U盘进行逐一测试,并记录数据。
2.3.1海康威视USB3.0 64GB
2.3.2 闪迪USB3.0 16GB
2.3.3 爱国者USB3.0 64GB
2.3.4 金士顿USB3.0 32GB
2.3.5 闪迪USB2.0 1GB
2.3.6 爱国者USB2.0 32GB
注:受测试环境影响,此数据可能存在偏差,仅供开发者参考。