❶ SD卡初始化的時候失敗
換一個SD卡
❷ 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卡命令格式
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卡異常怎麼在手機上修復
SD卡異常的修復方法如下:
1.如果手機SD卡因讀取故障而無法正常使用時,可以先藉助讀卡器將SD卡與電腦進行連接,然後將SD卡個時候查看是否正常
2.如果出現「無法完成該磁碟的格式化」提示,可以藉助系統自帶的「磁碟檢測工具」嘗試進行修復
(4)sd卡命令8擴展閱讀:
1.SD存儲卡是一種基於半導體快閃記憶器的新一代記憶設備,由於它體積小、數據傳輸速度快、可熱插拔等優良的特性,被廣泛地於攜帶型裝置上使用,例如數碼相機、個人數碼助理(外語縮寫PDA)和多媒體播放器等。
2.如SD卡在相機正常使用後,在電腦上查看所拍照片,需要翻轉所查看的照片的時候,請先把照片復制到電腦上再進行操作,若直接在卡裡面修改後,再次把卡放在相機里查看相關圖片,會出現無法查看該照片的情況,大量的圖片被修改後有可能會使SD卡「癱瘓」,要格式化後才能再正常使用。
3.SD卡在相機裡面拍攝過程中如出現卡機、死機的情況,可能是該SD卡有故障的情況或壽命已到,請用讀卡器把卡裡面的內容導出來保存再進行格式化(如果是要壞的卡讀取、復制的時候會慢很多),格式化完後有的能正常使用,可以用一些修復軟體,它會把壞的地方分為單獨的一個分區,然後再隱藏。但建議別再存放重要的數據使用,因為其他的地方也可能飽經風霜,馬上就要故障了。
4.SD卡還有一個小秘密,如果使用的時候不小心把SD卡折壞掉或摔壞不能用時,別急著把那「報廢」的卡扔掉,小心地拆開SD卡表面時,你就會看到裡面還「藏」著一個小小的TF卡,可供大部分的手機使用,也可以配個SD卡的TF轉接卡口繼續使用。(這種卡是不常規的SD卡,SD卡通常是有PCBA+主控方案+FLASH 組成,而不是有TF卡轉接而成的)
參考資料來源:SD卡_網路
❺ sd卡 sdio通信cmd8的crc怎麼校驗
CRC全稱Cyclic Rendancy Check,是一種用於除了數字網路之外的存儲設備(硬碟、CD、DVD、U盤、SD卡等)的錯誤檢測技術,計算機系統通常用它來檢測或校驗磁碟上數據傳輸、保存後可能出現的錯誤。
當CRC在存儲設備上建立時,它會形成用於要存儲或發送到另一存儲介質的數據代碼。當計算機訪問數據時,會將代碼或校驗值與訪問數據的當前值進行比對。如果CRC識別出正在存儲、訪問或傳輸到存儲設備上的數據有任何不匹配,就會提示CRC錯誤。
❻ windows給SD卡發cmd命令
市面上的 SD 讀卡器已經自己實現了底層命令,對上層開放的僅僅是讀寫功能了。
❼ 用FPGA對SD卡進行初始化,現象如下: CMD0,CMD8指令,返回值均正確,執行到CMD55時,一直停留在這個狀態
首先要判斷卡的類型,類型不一樣的話,初始化是不一樣的;下面是我的初始化參數
r1 = SD_SendCommand(CMD55, 0, 0);r1 = SD_SendCommand(ACMD41, 0, 0);
2.0時
r1 = SD_SendCommand(CMD55, 0, 0); r1 = SD_SendCommand(ACMD41, 0x40000000, 0);
要多循環幾次,直到正確
❽ 用什麼命令格式化SD卡
手機與電腦使用USB數據線直連,然後在電腦上找到識別出來的內存卡,選中其盤符右擊在彈出的菜單中選擇「格式化」命令就可以了。
別格成手機自身帶的內存。
❾ 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卡的指令由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,循環冗餘校驗)校驗位,最後一位為停止位02.SD卡的命令
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
bitsclass7:卡的鎖定,解鎖功能命令集class8:申請特定命令集
。class10
-11
:保留其中class1,
class3,class9:SPI模式不支持