導航:首頁 > 程序命令 > sd卡命令詳解

sd卡命令詳解

發布時間:2022-06-19 12:33:44

Ⅰ SD卡怎麼格式化

強制將SD卡格式化的四個辦法。

方法一:利用屬性工具

雙擊桌面上的計算機圖標。進入計算機界面。右鍵U盤圖標選擇屬性。選擇屬性界面中的工具欄,點擊開始檢查。檢查磁碟窗口中,單擊開始檢查修復SD卡。

方法二:使用磁碟管理功能來進行強制格式化

仍然是右擊計算機圖標,選擇管理選項。在計算機管理界面選擇磁碟管理選項。磁碟管理窗口中,找到SD card磁碟,即為要修復的SD卡。右擊後,選擇格式化選項。對SD卡格式化後,就可以修復了。

方法三:使用format命令

重新打開運行窗口,輸入format K:/fs:fat32命令,K為SD卡盤符。2、電腦就會對SD進行格式化,修復SD卡。

方法四:選擇專業工具進行修復

打開修復工具,選擇U盤/內存卡恢復,進行掃描,掃描完成以後,就可以查看SD卡中的信息了。

Ⅱ SD卡命令格式

SD卡的命令格式:

SD卡的指令由6位元組(Byte)組成,如下:

Byte1:0 1 x x x x x x(命令號,由指令標志定義,如CMD39為100111即16進制0x27,那麼完整的CMD39第一位元組為01100111,即0x27+0x40) Byte2-5:Command Arguments,命令參數,有些命令沒有參數
Byte6:前7位為CRC(Cyclic Rendacy Check,循環冗餘校驗)校驗位,最後一位為停止位0。
SD卡命令共分為12類,分別為class0到class11,
不同的SDd卡,主控根據其功能,支持不同的命令集 如下:
Class0 :(卡的識別、初始化等基本命令集)
CMD0:復位SD 卡.
CMD1:讀OCR寄存器.
CMD9:讀CSD寄存器.
CMD10:讀CID寄存器.
CMD12:停止讀多塊時的數據傳輸
CMD13:讀 Card_Status 寄存器
Class2 (讀卡命令集):
CMD16:設置塊的長度
CMD17:讀單塊.
CMD18:讀多塊,直至主機發送CMD12為止 .
Class4(寫卡命令集) :
CMD24:寫單塊.
CMD25:寫多塊.
CMD27:寫CSD寄存器 .
Class5 (擦除卡命令集):
CMD32:設置擦除塊的起始地址.
CMD33:設置擦除塊的終止地址.
CMD38: 擦除所選擇的塊.
Class6(防寫命令集):
CMD28:設置防寫塊的地址.
CMD29:擦除防寫塊的地址.
CMD30: Ask the card for the status of the write protection bits
class7:卡的鎖定,解鎖功能命令集
class8:申請特定命令集 。
class10 -11 :保留

Ⅲ 如何取出SD卡

1、按照安裝SD卡方法向內輕推,感覺到卡扣被釋放,反彈到卡槽口處即取下SD卡。

2、如非彈出式SD卡槽,請嘗試用手指按住SD卡的邊緣,向外輕拉取出。

Ⅳ SD卡是什麼意思

SD存儲卡是一種基於半導體快閃記憶器的新一代記憶設備。由於它體積小、數據傳輸速度快、可熱插拔等優良的特性,被廣泛地於攜帶型裝置上使用,例如數碼相機、個人數碼助理(外語縮寫PDA)和多媒體播放器等。

SD卡多用於MP3隨身聽、數碼攝像機、數碼相機等,也有用於筆記本電腦上。SD卡在2013年的發展很快,已經開始威脅到CF卡的市場份額了。不過注意的是,在某些產品例如手機上,SD卡和MMC卡是不能兼容的。2013年的SD卡容量由8MB到128GB不等。

(4)sd卡命令詳解擴展閱讀:

SD卡主要分為四部分組成:外部引腳、內部寄存器、介面控制器和內部存儲介質。

1、主要引腳和功能描述如下:

(1)CLK:時鍾信號,控制器或者 SD 卡在每個時鍾周期傳輸一個命令位或數據位,在 SD 匯流排的默認速度模式下頻率可在0~25MHz 之間變化,SD 卡的匯流排管理器可以不受任何限制的自由產生0~25MHz 的頻率,在 UHS-I 速度模式下,時鍾頻率最高可達208M。

(2)CMD:命令和響應復用引腳,命令是由控制器發給 SD 卡,可以是從控制器到單個 SD 卡,也可以是到 SD 匯流排上所有卡;響應是存儲卡對控制器發送的命令應答,應答可以來自單卡或所有卡。

2、寄存器及功能描述如下:

(1)OCR寄存器:32位的操作條件寄存器主要存儲了 VDD 電壓范圍,SD 卡操作電壓范圍為2~3.6V。

(2)CID寄存器:卡識別碼寄存器,長度為16個位元組,存儲 SD 卡唯一標識號,該號在卡生產廠家編程後無法修改。

(3)CSD(Card-Specific Data Register)寄存器:卡特性數據寄存器,包含了訪問該卡數據時的必要配置信息。

(4)DSR(Driver Stage Register)寄存器:驅動級寄存器,屬於可選寄存器,用於配置卡的驅動輸出。

3、 介面控制器:主要用於對內部存儲核心進行控制和管理,通過接收用戶對其發送的命令來進行控制和設置,並根據命令作出響應,然後執行響應的數據讀寫等操作。

4、 內部存儲介質:數據記憶存儲的 Flash塊。

Ⅳ sd卡的CMD55+ACMD41指令到底應該怎麼寫啊

CMD0 0
CMD1 1
CMD24 24
CMD16 16
CMD55 55
ACMD41 41

發送命令的時候 第一個位元組是 ((CMD & 0X3F) | 0X40) 或者你簡單的理解為加上0x40
比如CMD55 55轉為16進制是0x37,再加上0x40就是0x77
CMD24 24轉為15進制是0x18,再加上0x40就是0x58

之後4個位元組是參數,這幾個命令都不帶參數,所以都是0
最後一個位元組是CRC校驗,CMD0的話要發0x95,其他命令該位元組任意,一般可以發0xff,因為SD卡在SPI模式是禁用CRC的。

我也是剛開始弄這一塊 有不對的地方還請多多指教

Ⅵ sd卡時鍾信號誰控制

sd卡時鍾信號是由主機FPGA來控制的。

當sd卡需要進行讀寫操作時,首先需要對sd卡進行初始化,使該sd卡處在預想的工作狀態。初始化的步驟如下:

(1)sd卡完成上電之後,主機FPGA發送至少74個的同步時鍾;

(2)拉低片選cs引腳,發送命令CMD0來復位SD卡;

(3)SD卡返回響應數據後,等待8個時鍾周期來判斷返回的響應數據,再拉高片選信號cs;

(4) 拉低片選cs引腳,發送CMD8查詢sd版本號;

(5)sd卡繼續(3)操作;

(6)拉低片選cs引腳,發送命令CMD55告知sd卡下次發送的命令是應用相關命令;

(7)繼續(3)操作;

(8)拉低片選信號,發送命令ACMD41查詢是否完成初始化;

(9)繼續(3)操作;若返回數據為0x00則初始化完成,否則重復(6)操作;

補充sd卡的介紹:

sd卡即安全數字卡,又稱為安全數碼卡,是以mmc卡為基礎發展而來的。mmc卡和sd卡的分辨sd卡較之mmc卡略微厚一點,且mmc卡會標注』MultiMediaCard『字母,sd卡則會標注』SD『;

Ⅶ 用什麼命令格式化SD卡

  1. 手機與電腦使用USB數據線直連,然後在電腦上找到識別出來的內存卡,選中其盤符右擊在彈出的菜單中選擇「格式化」命令就可以了。

  2. 別格成手機自身帶的內存。

Ⅷ 請大神詳細解釋一下「SD卡格式化為內部存儲設備」這一功能!謝謝!

通過改變存儲配置文件的「路徑指針」來使外置SD卡作為內部存儲使用

【dev_mount】系統掛載命令用來掛載文件路徑

而隸屬於storage/emulated/legacy的安卓系統目錄分別是
①sdcard
②mnt/sdcardstorage/sdcard0
③storage/emulated/0
這三個「路徑標簽」

現在通過重新指向的方式使系統不再識讀上述的默認存儲路徑而且優先讀取SD卡的(Sdcard1)
主要區別:
dev_mount sdcard /storage/sdcard0/路徑
dev_mount sdcard /storage/sdcard1/路徑
這個功能就是改變默認的路徑

這樣一來好處就是可以在系統允許的范圍內提升SD卡的容量(size)在保證高速讀寫卡的條件下無疑提高了儲存的方案性。
而弊端就是非晶元級的頻繁讀寫與各種偶然因素的不確定性(例如存儲顆粒的不穩定等)
久而久之讀寫數據可能會有失敗的情況(雖然有一定的容錯率)但是還是不建議這樣子用

Ⅸ 用什麼命令格式化SD卡

按WIN
+R鍵輸入cmd,打開命令模式,把你的SD插入電腦。看電腦上有沒有顯示你的SD卡的盤符,如果有,先記下來
然後在命令模式窗口輸入:
format
(SD卡的盤符名):/q
/q為快速格式化,可有可無。
如format
H:
/q

H為盤符名

Ⅹ SD卡怎麼加密和解密

SD卡具有安全加密功能,內置128bit加密位,在加密狀態下,用戶需提供密碼才可以訪問卡內的數據。
在卡上電時,若卡包含密碼,卡自動進入鎖定狀態,讀寫命令均返回錯誤,以保護卡內容不被讀出及修改。
密碼設置功能由CMD42實現,其數據包中包括該命令中所有的信息。
Byte Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
0
Erase Card Lock/UnLock ClrPwd SetPwd
1 Psw_Length
2 Pwd Data

PwdLen+1

擦除:此位置1時,卡的密碼和內容會被強制擦除,在遺忘密碼時可使用此功能。
鎖定/解鎖:此位置1時,表示命令結束後狀態為鎖定,為0,表示卡解鎖。
清除密碼:此位置1,表示清除卡的舊密碼,此時數據中必須包含舊密碼的正確內容。
加密:此位置1,表示設置卡的新密碼,數據中必須包含新密碼內容;更改密碼時,新密碼緊跟隨舊密碼內容。
註:在CMD42命令之前,首先要使卡工作在傳輸狀態,在SD模式下可使用CMD7進行狀態轉換,在SPI模式下,可使用初始化序列進行狀態切換。

在任意刻,主機可以通過CMD13命令讀取卡的內部狀態,判斷其鎖定狀態。定義如下:
<!--[if !vml]-->圖略<!--[endif]-->

bit0置1表示卡處於鎖定狀態。
1、設置密碼
使用CMD16設置Block長度為密碼長度為PWD_LEN+2;
發送CMD42命令:0x6A,0x00,0x00,0x00,0x00,0x95;
發送命令數據:0x01,LEN,CMD_DATA0,CMD_DATA1……,0xFF,0xFF;
使用CMD16恢復原Block長度。

2、清除密碼
使用CMD16設置Block長度為PWD_LEN+2;
發送CMD42命令:0x6A,0x00,0x00,0x00,0x00,0x95;
發送命令數據:0x02,LEN,CMD_DATA0,CMD_DATA1……,0xFF,0xFF;
使用CMD16恢復原Block長度。

3、卡的鎖定、解鎖
使用CMD16設置Block長度為PWD_LEN+2;
發送CMD42命令:0x6A,0x00,0x00,0x00,0x00,0x95;
發送命令數據:0x04,LEN,密碼[LEN]……,0xFF,0xFF;
使用CMD16恢復原Block長度。

4、修改密碼
使用CMD16設置Block長度為OLD_PWD_LEN+NEW_PWD_LEN+2;
發送CMD42命令:0x6A,0x00,0x00,0x00,0x00,0x95;
發送命令數據:0x05,LEN,舊密碼[n],新密碼[m]……,0xFF,0xFF;
使用CMD16恢復原Block長度。

5、卡擦除
使用CMD16設置Block長度為1;
發送CMD42命令:0x6A,0x00,0x00,0x00,0x00,0x95;
發送命令數據:0x08,0xFF,0xFF;
使用CMD16恢復原Block長度。

完整版見參考資料:快閃記憶體之家

閱讀全文

與sd卡命令詳解相關的資料

熱點內容
三菱plc編程軟體安裝教程 瀏覽:593
香蕉科技驗證碼是什麼app 瀏覽:777
權力pdf 瀏覽:362
手游蒼穹變怎麼找不到伺服器登錄 瀏覽:961
單片機與上位機通信 瀏覽:927
pr程序中的格式文件夾 瀏覽:312
java中引用傳遞 瀏覽:886
安卓手機如何獲得復活卡 瀏覽:654
pdf怎麼轉換成cad文件 瀏覽:377
中國年齡的演算法有哪些 瀏覽:818
安卓微信版本過低不升級怎麼登錄微信 瀏覽:939
程序員專科生長期目標 瀏覽:688
以太坊交易確認演算法 瀏覽:816
文件夾變成hjm打不開怎麼辦 瀏覽:573
分頁演算法視頻 瀏覽:106
python3標准庫pdf 瀏覽:602
杭州雲伺服器銷售 瀏覽:536
pdf密碼移除 瀏覽:148
雲迅智創FIL伺服器 瀏覽:940
中間件pdf 瀏覽:277