99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

瀚海微SD NAND之SD 協(xié)議(41)SPI模式命令令牌

呂輝 ? 來源:jf_40298777 ? 作者:jf_40298777 ? 2024-10-18 10:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

控制令牌

數(shù)據(jù)塊傳輸由一些令牌控制。

數(shù)據(jù)響應(yīng)令牌

每個(gè)寫入卡的數(shù)據(jù)塊都會(huì)被一個(gè)數(shù)據(jù)響應(yīng)令牌確認(rèn)。

它是一個(gè)字節(jié)長(zhǎng),格式如下:

wKgaoWcRxO6AC41oAAAaRK6JohE348.png

狀態(tài)位的含義定義如下:

'010'-接受的數(shù)據(jù)。

'101'-由于CRC錯(cuò)誤而拒絕數(shù)據(jù)。

'110' -由于寫入錯(cuò)誤而拒絕數(shù)據(jù)

如果在寫多塊操作過程中出現(xiàn)任何錯(cuò)誤(CRC或?qū)戝e(cuò)誤),主機(jī)將停止使用CMD12傳輸數(shù)據(jù)。

如果出現(xiàn)寫錯(cuò)誤(響應(yīng)'110'),主機(jī)可能會(huì)發(fā)送CMD13 (send STATUS)來獲取寫入問題的原因。

ACMD22可用于查找編寫良好的寫塊的數(shù)量。

開始?jí)K令牌和停止傳輸令牌

讀和寫命令都有與之相關(guān)的數(shù)據(jù)傳輸。

數(shù)據(jù)通過數(shù)據(jù)令牌傳輸或接收。

所有的數(shù)據(jù)字節(jié)都首先以MSB傳輸。

數(shù)據(jù)令牌長(zhǎng)度為4 ~ 515字節(jié),格式如下:

For Single Block Read, Single Block Write and Multiple Block Read:

第一個(gè)字節(jié):Start Block

wKgaoWcRxP6AcbEdAAAYFUs4E8I685.png

2 ~ 513字節(jié)(取決于數(shù)據(jù)塊長(zhǎng)度):用戶數(shù)據(jù)

最后兩個(gè)字節(jié):16位CRC。

對(duì)于多塊寫操作:

每個(gè)塊的第一個(gè)字節(jié)。如果要傳輸數(shù)據(jù),那么-啟動(dòng)塊令牌

wKgZoWcRxQ-APtv0AAAYOuxBgxQ941.png

如果請(qǐng)求停止傳輸-停止傳輸令牌

wKgaoWcRxSGADSp5AAAXkqoxOL0645.png

注意,這種格式只用于多塊寫。

在多塊讀取的情況下,使用STOP_TRAN命令(CMD12)執(zhí)行停止傳輸。

數(shù)據(jù)錯(cuò)誤令牌

如果讀操作失敗,卡不能提供所需的數(shù)據(jù),它會(huì)發(fā)送一個(gè)數(shù)據(jù)錯(cuò)誤令牌。

這個(gè)令牌有一個(gè)字節(jié)長(zhǎng),格式如下:

wKgZoWcRxT-Aam-7AAA_et_9U9M321.png

清除狀態(tài)bits

如前所述,在SPI模式下,狀態(tài)比特以三種不同的格式報(bào)告給主機(jī):響應(yīng)R1、響應(yīng)R2和數(shù)據(jù)錯(cuò)誤令牌(相同的比特可能存在于多種響應(yīng)類型中,例如Card ECC failed)。

SD模式下,錯(cuò)誤bits在被主機(jī)讀取時(shí)被清除,而不管響應(yīng)格式如何。

狀態(tài)指示燈可以通過讀取清除,也可以根據(jù)卡的狀態(tài)清除。

下表總結(jié)了各種狀態(tài)位的設(shè)置和清除條件:

wKgZoWcRxVCAHtyEAAIDdYgk9pk479.pngwKgZoWcRxVyAKYahAAHe6eMakvw285.png

類型:

E:錯(cuò)誤位。

S:狀態(tài)位。

R:檢測(cè)并設(shè)置為實(shí)際命令響應(yīng)。

X:在執(zhí)行命令時(shí)檢測(cè)并設(shè)置。

主機(jī)可以通過發(fā)出帶有R1響應(yīng)的命令來獲取狀態(tài)。

清零條件:

A:根據(jù)卡當(dāng)前狀態(tài)清零。c:按讀清零

寄存器

在SPI模式下,只有RCA寄存器不可訪問。其他寄存器的格式與SD模式下的格式相同。

審核編輯 黃宇

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

    關(guān)注

    17

    文章

    1804

    瀏覽量

    95882
  • SD NAND
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    1500
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SD NAND、SPI NAND 和 Raw NAND 的定義與比較

    問題,再也不用為SD卡的接觸穩(wěn)定性操心! SD nandSD 卡、SPI Nor flash、 n
    的頭像 發(fā)表于 01-15 18:16 ?777次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>、<b class='flag-5'>SPI</b> <b class='flag-5'>NAND</b> 和 Raw <b class='flag-5'>NAND</b> 的定義與比較

    SD NANDSPI NAND 和 Raw NAND 的定義與比較

    問題,再也不用為SD卡的接觸穩(wěn)定性操心!   SD nandSD 卡、SPI Nor flash、
    發(fā)表于 01-15 18:15

    SD NAND技術(shù)簡(jiǎn)介

    SD NAND是一種基于NAND Flash技術(shù)的嵌入式存儲(chǔ)解決方案,具備SD協(xié)議兼容性。它結(jié)合了NA
    的頭像 發(fā)表于 12-05 15:32 ?687次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>技術(shù)簡(jiǎn)介

    瀚海SD NANDSD 協(xié)議(43)SPI數(shù)據(jù)寫入

    重新選擇它。 卡在CS下降沿后1個(gè)時(shí)鐘恢復(fù)忙音(pulling Dataout low)。 多塊寫傳輸中的停止傳輸時(shí)間示意圖如下圖所示。 在下一個(gè)命令的響應(yīng)中指出最后一個(gè)數(shù)據(jù)響應(yīng)令牌之后發(fā)生錯(cuò)誤。 Busy可能出現(xiàn)在Stop Tran
    的頭像 發(fā)表于 10-24 10:57 ?511次閱讀
    <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'>SD</b> <b class='flag-5'>協(xié)議</b>(43)<b class='flag-5'>SPI</b>數(shù)據(jù)寫入

    瀚海SD NANDSD 協(xié)議(42)SPI總線時(shí)序

    SPI總線時(shí)序圖 所有時(shí)序圖使用以下原理圖和縮寫: 所有定時(shí)值的定義如表所示。 主機(jī)在收到卡響應(yīng)后,應(yīng)保持時(shí)鐘運(yùn)行至少NcR時(shí)鐘周期。此限制適用于命令和數(shù)據(jù)響應(yīng)令牌。 命令/響應(yīng) 主機(jī)
    的頭像 發(fā)表于 10-21 10:19 ?726次閱讀
    <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'>SD</b> <b class='flag-5'>協(xié)議</b>(42)<b class='flag-5'>SPI</b>總線時(shí)序

    瀚海SD NANDSD 協(xié)議(40)SPI模式CMD8的操作

    )和b)的AND。 “不匹配”是其他情況。 a) vhs中只有1位設(shè)置為“1”。 b)卡支持主機(jī)電源電壓。 響應(yīng) 響應(yīng)令牌有幾種類型。和SD模式一樣,所有的都先傳輸MSB。 在SPI
    的頭像 發(fā)表于 10-14 10:00 ?677次閱讀
    <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'>SD</b> <b class='flag-5'>協(xié)議</b>(40)<b class='flag-5'>SPI</b><b class='flag-5'>模式</b>CMD8的操作

    瀚海SD NANDSD 協(xié)議(39)SPI模式 Transaction Packets

    ,SPI命令分為幾類,如下圖所示。每個(gè)類都支持一組卡片函數(shù)。 ASD存儲(chǔ)卡將在兩種通信模式下支持同一組可選命令類(CSD寄存器中只有一個(gè)命令
    的頭像 發(fā)表于 10-12 11:11 ?632次閱讀
    <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'>SD</b> <b class='flag-5'>協(xié)議</b>(39)<b class='flag-5'>SPI</b><b class='flag-5'>模式</b> Transaction Packets

    瀚海SD NANDSD 協(xié)議(38)寄存器&amp;復(fù)位&amp;開解鎖

    讀取CID/CSD寄存器 類似SD存儲(chǔ)卡協(xié)議(其中寄存器內(nèi)容作為命令響應(yīng)發(fā)送)。在SPI模式下讀取CSD和CID寄存器的內(nèi)容是一個(gè)簡(jiǎn)單的讀塊
    的頭像 發(fā)表于 10-10 09:28 ?729次閱讀

    瀚海SD NANDSD 協(xié)議(37)SPI總線保護(hù)和讀寫

    總線傳輸保護(hù) 總線上傳輸?shù)拿織lSD命令都受到CRC位的保護(hù)。在SPI模式下,SD存儲(chǔ)卡提供了CRC ON
    的頭像 發(fā)表于 10-09 10:29 ?757次閱讀
    <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'>SD</b> <b class='flag-5'>協(xié)議</b>(37)<b class='flag-5'>SPI</b>總線保護(hù)和讀寫

    瀚海SD NANDSD 協(xié)議(36)SPI模式

    是在上電后的第一個(gè)reset (CMD0)命令中選擇的,設(shè)備上電后不能更改。 SPI標(biāo)準(zhǔn)只定義了物理鏈路,而不是完整的數(shù)據(jù)傳輸協(xié)議。 SDl存儲(chǔ)卡SPI實(shí)現(xiàn)使用
    的頭像 發(fā)表于 10-08 10:13 ?677次閱讀
    <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'>SD</b> <b class='flag-5'>協(xié)議</b>(36)<b class='flag-5'>SPI</b><b class='flag-5'>模式</b>

    瀚海SD NANDSD 協(xié)議(29)硬件接口

    SD存儲(chǔ)卡硬件接口 SD存儲(chǔ)卡有6條通信線路和3條供電線路: CMD:命令是雙向信號(hào)。主機(jī)和卡驅(qū)動(dòng)以推拉方式工作。 DAT0-3:數(shù)據(jù)線是雙向信號(hào)。主機(jī)和卡驅(qū)動(dòng)在推拉模式下運(yùn)行 CLK
    的頭像 發(fā)表于 09-24 10:19 ?658次閱讀
    <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'>SD</b> <b class='flag-5'>協(xié)議</b>(29)硬件接口

    SD NAND SPI模式:如何實(shí)現(xiàn)低功耗運(yùn)行

    最近,收到客戶反饋,使用我們SD NAND過程中,使用SPI模式,對(duì)SD完成操作后,SD沒有進(jìn)入
    的頭像 發(fā)表于 09-02 11:06 ?828次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> <b class='flag-5'>SPI</b><b class='flag-5'>模式</b>:如何實(shí)現(xiàn)低功耗運(yùn)行

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

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

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

    卡初始化和識(shí)別過程: 總線激活后,主機(jī)啟動(dòng)卡初始化和識(shí)別過程。 初始化過程從SD SEND OP COND (ACMD41)開始,通過設(shè)置其操作條件和OCR中的HCS位。HCS (Host
    的頭像 發(fā)表于 07-22 10:54 ?724次閱讀
    <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><b class='flag-5'>協(xié)議</b>存儲(chǔ)功能描述2 初始化<b class='flag-5'>命令</b>

    瀚海SD NAND應(yīng)用之SD協(xié)議系統(tǒng)功能和概念 1 基礎(chǔ)知識(shí)

    針對(duì)目前使用的SDNAND?、SD卡、TF卡,簡(jiǎn)單介紹一下系統(tǒng)信息 標(biāo)準(zhǔn)容量SD存儲(chǔ)卡(SDSC):不超過2GB 高容量SD存儲(chǔ)卡(SDHC): 2GB以上,32GB以內(nèi) 擴(kuò)展容量SD
    的頭像 發(fā)表于 07-19 11:47 ?964次閱讀
    <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><b class='flag-5'>協(xié)議</b>系統(tǒng)功能和概念 1 基礎(chǔ)知識(shí)