0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瀚海微SD NAND存儲功能描述(8)專用命令CMD55 56

呂輝 ? 來源:jf_40298777 ? 作者:jf_40298777 ? 2024-08-08 10:39 ? 次閱讀

應(yīng)用專用命令app_cmd (CMD55)

當(dāng)卡接收到這個命令時,會使卡將下面的命令解釋為一個特定于應(yīng)用程序的命令ACMD。ACMD提供命令擴(kuò)展,具有與常規(guī)命令相同的結(jié)構(gòu),并且可能具有相同的CMD號??ㄍㄟ^它出現(xiàn)在APP_CMD之后的事實將其識別為ACMD。當(dāng)沒有定義ACMD時,卡將其視為常規(guī)命令。

例如,如果一張卡有ACMD13的定義,但沒有ACMD7的定義,則APP_CMD后的命令13被解釋為非規(guī)則CMD13,而APP CMD后的CMD7被解釋為規(guī)則CMD7。為了使用一個ACMD,主機應(yīng)該是:

(1)當(dāng)發(fā)送APP_CMD時,響應(yīng)設(shè)置了APP_CMD位,向主機發(fā)出ACMD現(xiàn)在被期望的信號

(2) ACMD55不存在。如果連續(xù)發(fā)出多個CMD55,則每個響應(yīng)中的APP_CMD位設(shè)置為1 ,緊跟在最后一個CMD55之后發(fā)出的命令解釋為ACMD。當(dāng)在CMD55之后直接發(fā)出多個命令時(CMD55除外),第一個命令解釋為ACMD,后面的命令解釋為普通命令

(3)如果發(fā)送了已定義的ACMD并且是合法的,則響應(yīng)設(shè)置了APP CMD位,表明接受的命令被解釋為ACMD。

(4)如果發(fā)送了一個未定義的ACMD并且它是合法的,則響應(yīng)將清除APP_CMD位,表明接受的命令被解釋為正常的CMD。

(5)如果發(fā)送了已定義或未定義的ACMD,且該ACMD是非法的,則按非法命令處理。下一個R1/R6響應(yīng)中指示“非法命令錯誤”,主機應(yīng)忽略響應(yīng)中的APP_CMD狀態(tài)。下一個命令作為普通命令處理。

主機不能使用未定義的acmd作為常規(guī)命令,即使規(guī)范中有定義。以下ACMD號碼是為SD存儲卡專有應(yīng)用保留的,任何SD存儲卡制造商不得使用:ACMD6、ACMD13、ACMD17-26、ACMD38-49、ACMD51。

在上述解釋中,在詳細(xì)命令描述部分中定義的命令是“已定義”命令,而在該部分中未定義的命令是“未定義”命令?!昂戏ā北硎驹诋?dāng)前狀態(tài)下接受已定義或未定義的命令,“非法”表示在當(dāng)前狀態(tài)下不接受已定義或未定義的命令。

通用命令- GEN_CMD(CMD56)

GEN_CMD (CMD56)是一個特定于廠商的可選命令。命令操作由本規(guī)范定義。GEN CMD的總線事務(wù)與單個塊讀或?qū)懨?CMD24或CMD17)相同,并且僅在“傳輸狀態(tài)”下接受。響應(yīng)類型為R1。兩者的區(qū)別在于參數(shù)表示數(shù)據(jù)傳輸?shù)姆较?而不是地址),數(shù)據(jù)塊不是內(nèi)存有效負(fù)載數(shù)據(jù),而是具有特定于供應(yīng)商的格式和含義。在發(fā)送CMD56之前,需要選中卡片(“tran_state”)。

在標(biāo)準(zhǔn)容量SDl存儲卡的情況下,數(shù)據(jù)塊大小是用CMD16定義的block_LEN。在SDHCl和SDXC卡的情況下,塊長度固定為512byte。參數(shù)的位0表示數(shù)據(jù)傳輸?shù)姆较?0表示寫操作,1表示讀操作。廠商可以對該命令的參數(shù)和數(shù)據(jù)塊內(nèi)容的第31-1位定義特定的格式。

然而,應(yīng)該考慮到卡應(yīng)該防止損壞卡接收到意外的格式。主機在發(fā)放CMD56前應(yīng)確認(rèn)CID,使卡支持CMD56格式。

切換功能命令

切換功能命令(CMD6)用于切換或擴(kuò)展內(nèi)存卡功能。

目前定義了四個功能組:

(1)接入方式:SD總線接口速度模式的選擇。

(2)指揮系統(tǒng):特定的功能可以通過一組共享命令進(jìn)行擴(kuò)展和控制。

(3)駕駛員強度在UHS-I模式中選擇合適的輸出驅(qū)動器強度取決于主機環(huán)境。

(4)限流選擇在UHS-I模式下限制卡的最大電流取決于主機的供電能力和放熱能力。

這是在物理層規(guī)范版本1.10中引入的。因此,與早期版本的規(guī)范兼容的卡不支持它。在使用CMD6之前,主機應(yīng)該檢查SCR寄存器中的“SD_SPEC”字段,以確定卡符合哪個版本的規(guī)范。也可以通過CSD中CCC的bit10來檢查對CMD6的支持。

版本1.10及更高版本的SD存儲卡必須支持CMD6。CMD6在“轉(zhuǎn)移狀態(tài)”下有效。一旦選擇,通過switch命令,所有功能只在一個電源周期后,CMD6(每個功能組中功能0的模式1操作)或CMDO返回到默認(rèn)功能。執(zhí)行電源周期或發(fā)出CMDO將使卡復(fù)位到“空閑”狀態(tài),所有功能切換回默認(rèn)功能。

作為對CMD6的響應(yīng),SD存儲卡將在CMD線上發(fā)送R1響應(yīng),在DAT線上發(fā)送512位狀態(tài)。從SD總線事務(wù)的角度來看,這是一個標(biāo)準(zhǔn)的單塊讀事務(wù),該命令的超時值為100毫秒,與讀命令相同。如果狀態(tài)數(shù)據(jù)發(fā)生CRC錯誤,主機應(yīng)該發(fā)出一個電源周期。CMD6功能切換周期在狀態(tài)數(shù)據(jù)結(jié)束位后的8個時鐘內(nèi)。當(dāng)CMD6改變總線行為(即訪問模式)時,主機被允許使用新功能(增加/減少CLK頻率超過當(dāng)前最大CLK頻率),至少8個時鐘后在交換機命令事務(wù)結(jié)束見下方圖表。

響應(yīng)CMDO,切換周期在CMDO結(jié)束位后的8個時鐘內(nèi)。當(dāng)CMD6改變了總線行為(即訪問模式)時,主機被允許啟動初始化過程,至少在CMDO后8個時鐘。

wKgZoma0JraAXLuBAACeOiuQxKw818.png

CMD6支持6個功能組,每個功能組支持16個分支(功能)。

在給定的功能組中只能選擇并激活一個功能。每個功能組中的函數(shù)0為默認(rèn)函數(shù)(與Spec. 1.01兼容)。

CMD6有兩種使用模式:

模式0(檢查功能)用于查詢卡是否支持某項功能。

模式1(設(shè)置功能)用于切換卡的功能。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • NAND
    +關(guān)注

    關(guān)注

    16

    文章

    1666

    瀏覽量

    135931
  • 存儲
    +關(guān)注

    關(guān)注

    13

    文章

    4226

    瀏覽量

    85574
  • SD
    SD
    +關(guān)注

    關(guān)注

    1

    文章

    161

    瀏覽量

    33622
  • CMD55
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    10387
收藏 人收藏

    評論

    相關(guān)推薦

    在卡初始化的過程中,CMD8之后發(fā)送一個cmd55命令做什么?

    在卡初始化的過程中,CMD8之后發(fā)送一個cmd55命令做什么?在ACMD41前發(fā)送的那個我明白,但是在CMD55CMD8后用作檢測的說明也
    發(fā)表于 05-14 08:23

    R&S回收CMD55 CMD65/CMD55綜合測試儀

    :175-6672-8272188-8361-1172(電/) 服務(wù)QQ:257-2238-817 本公司專業(yè)銷售、租賃、維修、回收、升級各類二手儀器儀表. 上門回收工廠閑置/倒閉電子儀器,個人處理儀器CMD55 能夠
    發(fā)表于 02-23 14:56

    cmd用命令大全 cmd運行命令

    cmd用命令大全 2K和XP下的CMD命令 accwiz.exe > 輔助工具向?qū)?/div>
    發(fā)表于 01-08 09:12 ?3.1w次閱讀

    CMD55/CMD55/CTS60 GSM手機測試儀

    CMD55/CMD55/CTS60 GSM手機測試儀深圳市理想儀器通信有限公司 聯(lián)系人:蕭小姐135-1060-9722 聯(lián)系電話:0755-83761992/83761993傳真:0755-/83761994QQ:17
    發(fā)表于 08-05 15:39 ?528次閱讀

    CMD55CMD55、CMD55、CMD55綜合測試儀新到

    CMD55、CMD55、CMD55、CMD55綜合測試儀新到9臺深圳市理想儀器通信有限公司 聯(lián)系人:蕭小姐135-1060-9722
    發(fā)表于 08-05 15:42 ?756次閱讀

    CMD55 CMD55 CMD-55 手機測試儀 蕭小姐13

    CMD55 CMD55 CMD-55 手機測試儀 蕭小姐135-1060-9722深圳市理想儀器通信有限公司 聯(lián)系人:蕭小姐135-1060-9722 聯(lián)系電話:0755-837
    發(fā)表于 08-06 10:34 ?864次閱讀

    CMD55綜測儀操作手冊

    1.目的 規(guī)范CMD55 綜合測試儀實驗操作程序,避免因操作不當(dāng)導(dǎo)致儀器損壞或測量失誤。 2.范圍 適用于本公司測試人員,測試人員必須充分了解CMD55 綜合測試儀工作原理和操作規(guī)范后方可
    發(fā)表于 04-09 15:41 ?35次下載
    <b class='flag-5'>CMD55</b>綜測儀操作手冊

    瀚海SD NAND應(yīng)用之SD協(xié)議存儲功能描述2 初始化命令

    ACMD41的功能;爭論中的HCS和回應(yīng)中的CCS(卡容量狀態(tài))。 HCS被卡忽略,卡對CMD8沒有反應(yīng)。 但是,如果卡沒有返回CMD8響應(yīng),主機應(yīng)該將HCS設(shè)置為0。標(biāo)準(zhǔn)容量SD
    的頭像 發(fā)表于 07-22 10:54 ?304次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>應(yīng)用之<b class='flag-5'>SD</b>協(xié)議<b class='flag-5'>存儲</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>2 初始化<b class='flag-5'>命令</b>

    瀚海SD NAND應(yīng)用存儲功能描述(4)電壓切換命令

    電壓開關(guān)命令CMD11電壓開關(guān)命令定義如下圖所示。 CMD11可以在就緒狀態(tài)下執(zhí)行,不改變狀態(tài)。即使卡被鎖定,也可以執(zhí)行CMD11。返回
    的頭像 發(fā)表于 08-02 10:03 ?314次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>應(yīng)用<b class='flag-5'>存儲</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(4)電壓切換<b class='flag-5'>命令</b>

    瀚海SD NAND存儲功能描述(10)CMD6和其他命令關(guān)系

    CMD6 DATA與其他命令的關(guān)系 在CMD6事務(wù)期間,卡可以僅使用CMD(CMD12, CMD
    的頭像 發(fā)表于 08-11 16:32 ?259次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(10)<b class='flag-5'>CMD</b>6和其他<b class='flag-5'>命令</b>關(guān)系

    瀚海SD NAND存儲功能描述(11)命令系統(tǒng)CMD8

    25 MB/sec的接口速度,時鐘速率增加到50 MHz, CLK/CMD/DAT信號時序和電路條件被重新考慮并從物理層規(guī)范1.01版本更改。 上電后,SD卡處于默認(rèn)的速度模式,使用開關(guān)功能
    的頭像 發(fā)表于 08-12 16:03 ?323次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(11)<b class='flag-5'>命令</b>系統(tǒng)<b class='flag-5'>CMD8</b>

    瀚海SD NAND存儲功能描述(14)命令類a

    的類總是被設(shè)置為1。具有特定功能的卡可能需要支持一些可選命令。 例如,Combo Card應(yīng)該支持CMD5。等級0、2、4、5和8是強制性的,所有S
    的頭像 發(fā)表于 08-19 10:26 ?237次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(14)<b class='flag-5'>命令</b>類a

    瀚海SD NAND存儲功能描述(16)命令類c

    1.10版本中定義 注(2):卡在以下情況下返回忙。 -Card執(zhí)行內(nèi)部初始化過程 -當(dāng)參數(shù)中的HCS設(shè)置為0時,為SDHC或SDXC卡。 以上第8類給出了SD存儲卡特定應(yīng)用程序命令
    的頭像 發(fā)表于 08-21 10:00 ?216次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(16)<b class='flag-5'>命令</b>類c

    瀚海SD NAND存儲功能描述(18)命令類e

    總線傳輸?shù)街鳈C。 作為對ACMD13 (CMD55后接CMD13)的響應(yīng),SD Status通過DAT總線發(fā)送給主機。ACMD13只能發(fā)送到“傳輸狀態(tài)”的卡(卡被選中)。SD Stat
    的頭像 發(fā)表于 08-26 10:00 ?247次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(18)<b class='flag-5'>命令</b>類e

    瀚海SD NAND存儲功能描述(21)數(shù)據(jù)讀寫

    命令(CMD17)開始,該命令在參數(shù)字段中指定起始地址。響應(yīng)像往常一樣在CMD行上發(fā)送。 卡的數(shù)據(jù)傳輸開始于從讀命令結(jié)束位開始的訪問延時Na
    的頭像 發(fā)表于 09-03 10:14 ?241次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(21)數(shù)據(jù)讀寫