你知道不同隨身碟在ARM+Linux下的讀寫速率嗎?

武漢永珍奧科發表於2022-11-30

優秀的產品離不開完善的測試,即使一個簡單的USB介面也要確保穩定性及相容性。不同的隨身碟在ARM+Linux板卡下的相容性、速率怎麼樣呢?本文將為大家提供測試參考資料及詳細測試步驟!



1. 測試準備


主控選用最近釋出的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.png


圖1   HD-G2UL系列核心板

隨身碟選用市面上常見的海康、閃迪、愛國者、金士頓品牌,部分隨身碟支援USB3.0模式,但受制於ARM處理器的USB2.0,其均只能工作在USB2.0模式。


2.jpg



2. 測試原理


2.1 dd命令

1. Linux dd 命令用於讀取、轉換並輸出資料。

2. dd 可從標準輸入或檔案中讀取資料,根據指定的格式來轉換資料,再輸出到檔案、裝置或標準輸出。

3. 測試指令如下:


3.jpg


2.2 dd的相關解釋


4.jpg


2.3 開始測試

將隨身碟插入USB口後開發板會列印插入隨身碟時的除錯資訊,並自動掛載到/run/media/sda1目錄下。按照測試原理中的測試方法逐個測試隨身碟,並記錄資料。


5.jpg


2.3.1 海康威視 USB3.0 64GB


6.jpg


2.3.2 閃迪USB3.0 16GB


7.jpg


2.3.3 愛國者USB3.0 64GB


8.jpg


2.3.4 金士頓USB3.0 32GB


9.jpg


2.3.5 閃迪 USB2.0 1GB


10.jpg


2.3.6 愛國者USB2.0 32GB


11.jpg



3. 測試結果



12.jpg


注:受測試環境影響,本資料可能存在偏差,僅供開發者參考。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70009145/viewspace-2925856/,如需轉載,請註明出處,否則將追究法律責任。

相關文章