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...