SPI的參考命令集

2021-06-25 08:53:00 字數 979 閱讀 2239

spi,作為晶元間管理匯流排,簡單且效率高。

我關心的是:spi的命令集,如何定義?相對i2c、uart等介面的命令集,是否有可能相同或很類似???

我沒有找到專門總結spi指令集的文件。根據不同的從器件型別,我羅列下列幾個命令集:

建議參考:

命令詳細一定要看:

寫的比較清楚了。我摘要一下:

a、6位元組組成,其中byte1:0 1 x x x x x x是命令字;byte2-5:command arguments,命令引數;byte6:前7位為crc校驗位,最後一位為停止位0(注:crc7?不知道多項式)

b、sd卡命令共分為12類,分別為class0到class11,不同的sdd卡,主控根據其功能,支援不同的命令集。

c、命令雖多,可歸類為:1、各種暫存器讀寫;2、單塊讀寫;3、多塊讀寫;4、特殊或系統操作。

借鑑:在寫sd卡多塊後,如果出現寫錯誤,會查詢好塊(然後重發壞塊吧);讀sd卡,如果出現錯誤,沒看到怎麼處理??

參考:常用的,spiflash都支援的,並且不同廠家都共有的命令有:

01 寫狀態暫存器  ;02 寫   ;03 讀   ;05 讀狀態暫存器     ;06 寫使能   ;d8 擦除  。

讀晶元id的指令,各家不同,可嘗試9f ab 90 15。

借鑑:flash有ram buffer區;可以對buffer操作,也可以對flash操作(頁操作、位元組操作)。

今天想看一下m25p80的手冊,st公司的,但**上沒有。到micron**上看,有nor flash的帶spi介面。順便了解了一下:nor flash和 nandflash的區別:見

在1mb-16mb上,主流是nor flash;而nand flash在8mb-gb;nand flash便宜但操作困難;nor flash可直接執行(少壞區)且有ram buffer。

spi時序,就類似165移位暫存器類的時序。spi上執行的instruction,指令集也是根據各自晶元來得。

MySQL下命令集 mysql命令集

一 連線mysql。1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.如果剛安裝好mysql,超級使用者root是沒有密...

Latex的命令集

latex編輯小命令集 begin th setlength centerline vspace caption.label end6 插入超連結 usepackage url 或者 usepackage colorlinks,linkcolor blue href 7 插入中文 巨集包 usepa...

備份命令集

檢視備份命令集 檢視備份集 rman list backupset 檢視schema統計資訊 rman report schema 檢視表空間的備份情況 rman list backup of tablespace users 檢視資料檔案的備份情況 rman list backup of data...