海思平台USB轉SATA方案除錯

2021-10-24 19:34:07 字數 1204 閱讀 1109

海思平台使用ssd硬碟,使用usb3.0轉sata2方案;

出現一些問題,這裡做一些描述

usb3.0轉sata2這個方案,只連線usb3.0部分的接線,是無法識別的;

但是只連線usb2.0的接線是可以識別的;

目前是將usb3.0的全功能線全接上使用的【即usb3.0和usb2.0的線】

ti論壇上發現同樣問題

目前發現乙個新情況,usb3.0 需要把dp dm一起連上,晶元才能正常工作。

當晶元正常工作以後,再斷開dp dm則不影響工作。

我們判斷晶元在與usb握手連線時,用到了dp dm。

(據我了解標準usb 3.0斷開dp dm是不影響工作的)

所以這可能是tusb926x_fw_v1.06_sata_no_polarity_swap.bin

這個fw中有使用了dp dm做握手。??

根據上面連線識別問題,產生乙個問題;

實際傳輸到底是使用的usb2.0還是usb3.0的速率

ssd固態bai硬碟的極限速度能達du到500mb/s。

usb3.0的zhi機械硬碟受限於dao機械硬碟的速度,基本能達到70-150mb/s,

usb3.0的ssd,卻受限於usb3.0主控,有測試反應無法達到usb3.0的極限速度,

最高達到350mb/s。

不過ssd需要使用sata3介面才能達到500mb/s,sata2介面的ssd速度基本只能達到250mb/s。

需要ssd和主機板同時使用sata3介面,否則只能在sata2速度下

測試目的: 判斷csu2.0上usb3.0轉sata2介面,到底使用的是2.0還是3.0

使用hdparm命令測試

(1)測試金斯頓ssd

速度測試是 210mb/s

(2)  測試聯想ssd

綜合上面測試結論;

usb轉sata的ssd方案,使用的是usb3.0的速率

HISI(海思)平台MMZ記憶體

os記憶體和mmz記憶體 海思平台記憶體主要劃分兩部分,一部分是系統使用的os記憶體,一部分是mmz的記憶體。os就是作業系統的記憶體,會隨著程序的退出而自動釋放,而mmz只要是給海思的mpp系統,還有nnie引擎等硬體資源使用的,如果不手動釋放的話,即使程序退出,也不會自動釋放。會導致多次啟動退出...

如何在海思平台啟用dhcp server

在hisi 平台中已經存在dhcp server 伺服器了。即 udhcpd 程序。我們只需要在系統中啟動該程序即可。如果沒有,則需要移植該程式到系統中。新增配置檔案udhcpd.conf 將壓縮包 udhcpd 伺服器 配置指令碼及配置檔案.rar 中的配置檔案拷貝到 系統 etc 目錄下。在預設...

在海思平台操作GPIO(1)

設定gpio的輸入輸出其實就是寫gpio dir暫存器 首先需要找管腳對應gpio組的暫存器的基位址 在基位址的基礎上再加要操作暫存器的偏移位址 這是乙個組的管腳的暫存器的位址 在這個位址上有8位,每一位對應乙個管腳的輸入 0 輸出 1 有些時候直接設定gpio dir暫存器的值會改寫已經設定好了的...