日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

瀚海微SD NAND之SD 協(xié)議(37)SPI總線(xiàn)保護(hù)和讀寫(xiě)

呂輝 ? 來(lái)源:jf_40298777 ? 作者:jf_40298777 ? 2024-10-09 10:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

總線(xiàn)傳輸保護(hù)

總線(xiàn)上傳輸?shù)拿織lSD卡命令都受到CRC位的保護(hù)。在SPI模式下,SD存儲(chǔ)卡提供了CRC ON模式,使具有可靠數(shù)據(jù)鏈路的系統(tǒng)能夠排除實(shí)現(xiàn)CRC生成和驗(yàn)證功能所需的硬件或固件。在CRC OFF模式下,命令的CRC位被定義為“不關(guān)心”發(fā)送端,而被接收端忽略。

缺省情況下,SPI接口初始化為CRC OFF模式。然而,用于將卡切換到SPI模式的RESET命令(CMD0)在SD模式下被卡接收,因此應(yīng)該有一個(gè)有效的CRC字段。

由于CMD0沒(méi)有參數(shù),所有字段的內(nèi)容(包括CRC字段)都是常量,不需要在運(yùn)行時(shí)計(jì)算。

有效的復(fù)位命令為:Ox40, Ox0, Ox0, Ox0, Ox0, ox95卡進(jìn)入SPI模式后,將根據(jù)CMD59設(shè)置對(duì)包括CMD0在內(nèi)的所有命令進(jìn)行CRC檢查。

主機(jī)可以使用CRC_ON_OFF命令(CMD59)打開(kāi)和關(guān)閉CRC選項(xiàng)。

主機(jī)應(yīng)在發(fā)出ACMD41之前啟用CRC驗(yàn)證。始終啟用CMD8 CRC校驗(yàn)。

主機(jī)應(yīng)在CMD8參數(shù)中設(shè)置正確的CRC。

如果檢測(cè)到CRC錯(cuò)誤,無(wú)論命令索引如何,卡都會(huì)在R1響應(yīng)中返回CRC錯(cuò)誤。

數(shù)據(jù)讀取

SPI模式支持單塊讀取和多塊讀取操作(SD Memory Card協(xié)議中的CMD17或CMD18)。

在接收到一個(gè)有效的讀命令后,卡將用一個(gè)響應(yīng)令牌和一個(gè)數(shù)據(jù)令牌進(jìn)行響應(yīng),參考下圖。

在標(biāo)準(zhǔn)容量卡的情況下,數(shù)據(jù)令牌中的大小由set BLOCKLEN (CMD16)設(shè)置的塊長(zhǎng)度決定。

對(duì)于SDHC和SDXC卡,無(wú)論cmd16設(shè)置的塊長(zhǎng)度如何,塊長(zhǎng)度都固定為512字節(jié)。

wKgaomcF6iyAAa-bAABwzBmzE3I594.png

最大塊長(zhǎng)度為512字節(jié),與CSD中定義的READ_BL_LEN無(wú)關(guān)。

如果在標(biāo)準(zhǔn)容量卡中啟用部分塊訪(fǎng)問(wèn)(即CSD參數(shù)READ BL partial等于1),塊長(zhǎng)度可以是1到512字節(jié)之間的任何數(shù)字。

起始地址可以是卡有效地址范圍內(nèi)的任意字節(jié)地址。但是,每個(gè)塊應(yīng)包含在單個(gè)物理卡扇區(qū)中。

如果禁用部分塊訪(fǎng)問(wèn),則只支持512字節(jié)的數(shù)據(jù)長(zhǎng)度。SDHC和SDXC卡只支持512字節(jié)的塊長(zhǎng)度。起始地址應(yīng)與塊邊界對(duì)齊。

在數(shù)據(jù)檢索錯(cuò)誤的情況下,卡將不傳輸任何數(shù)據(jù)。相反,一個(gè)特殊的數(shù)據(jù)錯(cuò)誤令牌將被發(fā)送到主機(jī)。

下圖顯示了一個(gè)以錯(cuò)誤令牌而不是數(shù)據(jù)塊結(jié)束的數(shù)據(jù)讀取操作。

wKgZomcF6kWASRDFAADodlS3Etc553.png

數(shù)據(jù)寫(xiě)入

SPI模式支持單塊和多塊寫(xiě)命令。在接收到有效的寫(xiě)命令(SD存儲(chǔ)卡協(xié)議中的CMD24或CMD25)后,卡將使用響應(yīng)令牌進(jìn)行響應(yīng),并等待主機(jī)發(fā)送數(shù)據(jù)塊。

CRC后綴、塊長(zhǎng)度和起始地址限制(CSD參數(shù)WRITE BL PARTIAL控制部分塊寫(xiě)選項(xiàng)和WRITE_BL_LEN除外)與讀操作相同,參考下圖

wKgZomcF6l6ANb0PAABrbTB5Vlc941.png

每個(gè)數(shù)據(jù)塊都有一個(gè)“開(kāi)始?jí)K”標(biāo)記的前綴(一個(gè)字節(jié))。在接收到數(shù)據(jù)塊后,卡將使用數(shù)據(jù)響應(yīng)令牌進(jìn)行響應(yīng)。如果接收到的數(shù)據(jù)塊沒(méi)有錯(cuò)誤,將對(duì)其進(jìn)行編程。

只要卡在忙編程,所有連續(xù)的忙令牌流將被發(fā)送到主機(jī)(有效地保持低數(shù)據(jù)輸出線(xiàn))。

一旦編程操作完成,主機(jī)應(yīng)該使用SEND_STATUS命令(CMD13)檢查編程的結(jié)果。一些錯(cuò)誤(例如地址超出范圍,違反寫(xiě)保護(hù)等)僅在編程期間檢測(cè)到。

在數(shù)據(jù)塊上執(zhí)行并通過(guò)數(shù)據(jù)響應(yīng)令牌與主機(jī)通信的唯一驗(yàn)證檢查是CRC和一般寫(xiě)錯(cuò)誤指示。

在多塊寫(xiě)操作中,停止傳輸將通過(guò)在下一個(gè)塊的開(kāi)始處發(fā)送' stop Tran'令牌而不是'Start Block'令牌來(lái)完成。

如果出現(xiàn)寫(xiě)錯(cuò)誤指示(在數(shù)據(jù)響應(yīng)上),主機(jī)將使用SEND_NUM_WR_BLOCKS (ACMD22)來(lái)獲取寫(xiě)好的寫(xiě)塊的數(shù)量。

wKgaomcF6m-AFCqBAABpymRye3g152.png

當(dāng)卡忙時(shí),重置CS信號(hào)不會(huì)終止編程過(guò)程??▽⑨尫艛?shù)據(jù)輸出線(xiàn)(三狀態(tài))并繼續(xù)編程。

如果在編程完成之前重新選擇卡,則DataOut線(xiàn)將被強(qiáng)制返回低電平,并且所有命令將被拒絕。

重置存儲(chǔ)卡(使用CMDO用于SD存儲(chǔ)卡)將終止任何掛起的或正在進(jìn)行的編程。這可能會(huì)破壞卡上的數(shù)據(jù)格式。預(yù)防是主機(jī)的責(zé)任

擦寫(xiě)保護(hù)管理

SPI模式的擦寫(xiě)保護(hù)管理過(guò)程與SD模式的擦寫(xiě)保護(hù)管理過(guò)程相同。

當(dāng)卡擦除或更改預(yù)定義扇區(qū)列表的寫(xiě)保護(hù)位時(shí),它將處于忙狀態(tài)并使DataOut線(xiàn)保持低電平。

下圖說(shuō)明了使用和不使用忙信令的“無(wú)數(shù)據(jù)”總線(xiàn)事務(wù)。

wKgaomcF6oGAP-p6AABOFd1W64o130.png



審核編輯 黃宇

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

    關(guān)注

    17

    文章

    1900

    瀏覽量

    102186
  • 總線(xiàn)
    +關(guān)注

    關(guān)注

    10

    文章

    3061

    瀏覽量

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

    關(guān)注

    0

    文章

    125

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    從NOR Flash 到 NAND Flash 和SD NAND,從底層結(jié)構(gòu)到應(yīng)用差異

    nor flash,nor nand,sd nand,spi nor,nand flash
    的頭像 發(fā)表于 03-05 18:24 ?459次閱讀
    從NOR Flash 到 <b class='flag-5'>NAND</b> Flash 和<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>,從底層結(jié)構(gòu)到應(yīng)用差異

    ESP32 驅(qū)動(dòng)瀚海SD NAND 完整方案 + FAT/FAT32 驅(qū)動(dòng)核心區(qū)別

    ESP32?驅(qū)動(dòng) SD NAND?的核心是基于SDIO?接口(SD NAND?主流通信方式,兼容 SPI?但速率更高),借助樂(lè)鑫官方esp-
    的頭像 發(fā)表于 02-02 11:38 ?888次閱讀
    ESP32 驅(qū)動(dòng)<b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> 完整方案 + FAT/FAT32 驅(qū)動(dòng)核心區(qū)別

    SD讀寫(xiě)均衡失效問(wèn)題分析

    一、讀寫(xiě)均衡失效引發(fā)的核心問(wèn)題 讀寫(xiě)均衡(磨損均衡,Wear Leveling)是SD卡固件通過(guò)算法將數(shù)據(jù)均勻分配到閃存芯片各單元,避免局部單元過(guò)度擦寫(xiě)的關(guān)鍵機(jī)制。瀚海
    的頭像 發(fā)表于 12-29 15:08 ?647次閱讀
    <b class='flag-5'>SD</b>卡<b class='flag-5'>讀寫(xiě)</b>均衡失效問(wèn)題分析

    瀚海SD NAND/TF卡數(shù)據(jù)損壞與校驗(yàn)錯(cuò)誤(含CRC錯(cuò)誤、數(shù)據(jù)比對(duì)失敗)問(wèn)題解析

    數(shù)據(jù)損壞與校驗(yàn)錯(cuò)誤是瀚海SD NAND/TF卡在數(shù)據(jù)存儲(chǔ)與傳輸過(guò)程中的關(guān)鍵故障,除常見(jiàn)的CRC錯(cuò)誤外,數(shù)據(jù)比對(duì)失?。ㄗx取數(shù)據(jù)與寫(xiě)入數(shù)據(jù)不一致)是核心表現(xiàn)形式,直接影響數(shù)據(jù)準(zhǔn)確性,在工
    的頭像 發(fā)表于 11-30 15:15 ?1179次閱讀

    解決SD NAND CRC校驗(yàn)失敗的綜合指南:瀚海存儲(chǔ)產(chǎn)品的可靠性保障

    高品質(zhì)存儲(chǔ)解決方案的提供者,瀚海一直致力于幫助客戶(hù)解決此類(lèi)技術(shù)難題,確保產(chǎn)品可靠性。 CRC錯(cuò)誤的核心含義與瀚海的質(zhì)量理念 CRC校驗(yàn)失敗本質(zhì)上是數(shù)據(jù)完整性
    的頭像 發(fā)表于 11-21 09:49 ?685次閱讀
    解決<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> CRC校驗(yàn)失敗的綜合指南:<b class='flag-5'>瀚海</b><b class='flag-5'>微</b>存儲(chǔ)產(chǎn)品的可靠性保障

    瀚海SD NAND TF卡硬件識(shí)別與初始化類(lèi)問(wèn)題探討

    瀚海SD NAND/TF卡的實(shí)際應(yīng)用中,硬件識(shí)別與初始化是保障設(shè)備正常運(yùn)行的首要環(huán)節(jié),該環(huán)節(jié)出現(xiàn)故障會(huì)直接導(dǎo)致存儲(chǔ)卡無(wú)法投入使用,尤其在工業(yè)控制、車(chē)載設(shè)備等關(guān)鍵場(chǎng)景中,可能引發(fā)設(shè)備
    的頭像 發(fā)表于 11-18 09:58 ?830次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>  TF卡硬件識(shí)別與初始化類(lèi)問(wèn)題探討

    瀚海SD NAND/TF卡數(shù)據(jù)讀寫(xiě)超時(shí)(Data Transfer Timeout)問(wèn)題深度解析

    全面解析,覆蓋全場(chǎng)景需求。 一、數(shù)據(jù)讀寫(xiě)超時(shí)涉及的核心方面 (一)接口與硬件適配層面 接口速率瓶頸:使用USB2.0、SDHC等低速接口或老舊讀卡器,限制高速存儲(chǔ)卡(如支持UHS-II協(xié)議瀚海
    的頭像 發(fā)表于 11-17 10:04 ?1192次閱讀

    SD NAND 接口協(xié)議解析:SPI 與 SDIO 模式區(qū)別及適配方法

    SD NAND 之所以能被 STM32、GD32 等 MCU 控制,核心是通過(guò) “接口協(xié)議” 建立溝通規(guī)則 —— 就像兩個(gè)人交流需要共同語(yǔ)言,SPI 和 SDIO 就是
    的頭像 發(fā)表于 10-31 14:46 ?1711次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> 接口<b class='flag-5'>協(xié)議</b>解析:<b class='flag-5'>SPI</b> 與 SDIO 模式區(qū)別及適配方法

    一文秒懂XTX SD NAND

    :原理、性能與應(yīng)用 隨著消費(fèi)電子、工業(yè)控制、汽車(chē)電子和安防監(jiān)控等領(lǐng)域?qū)Ω呙芏?、低成本存?chǔ)需求的不斷攀升,SD NAND閃存因其體積小、集成度高、易于部署的特點(diǎn),成為SD卡(SD、SDH
    的頭像 發(fā)表于 10-30 08:38 ?1648次閱讀
    一文秒懂XTX <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>

    SD NAND寫(xiě)保護(hù)問(wèn)題的分析

    說(shuō)起SD NAND /SD卡寫(xiě)保護(hù)的問(wèn)題,我們先分析一下出現(xiàn)寫(xiě)保護(hù)的一些原因 首先,我們先除去SD
    的頭像 發(fā)表于 10-21 10:28 ?805次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>寫(xiě)<b class='flag-5'>保護(hù)</b>問(wèn)題的分析

    瀚海SD NAND/TF卡:賦能全場(chǎng)景數(shù)據(jù)存儲(chǔ),定義高效安全新基準(zhǔn)

    控,成為覆蓋多場(chǎng)景的優(yōu)質(zhì)存儲(chǔ)解決方案,為用戶(hù)解鎖高效、安全的數(shù)字體驗(yàn)。 高性能突破,重塑數(shù)據(jù)交互效率 針對(duì)當(dāng)前用戶(hù)對(duì)數(shù)據(jù)傳輸速度的核心需求,瀚海SD NAND/TF卡搭載先進(jìn)
    的頭像 發(fā)表于 10-14 10:18 ?474次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>/TF卡:賦能全場(chǎng)景數(shù)據(jù)存儲(chǔ),定義高效安全新基準(zhǔn)

    瀚海SD NAND/TF卡——數(shù)據(jù)世界的全能搭檔

    當(dāng)智能設(shè)備滲透生活每個(gè)角落,從旅行時(shí)運(yùn)動(dòng)相機(jī)捕捉的山野風(fēng)光,到工作中平板存儲(chǔ)的設(shè)計(jì)方案,再到無(wú)人機(jī)航拍的城市全景,每一份數(shù)據(jù)都承載著價(jià)值與回憶。瀚海SD NAND/TF卡,以硬核性能
    的頭像 發(fā)表于 10-13 11:12 ?592次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>/TF卡——數(shù)據(jù)世界的全能搭檔

    CS創(chuàng)世SD NAND在北京君正平臺(tái)和瑞芯RK平臺(tái)的應(yīng)用

    介紹、對(duì)SD NAND進(jìn)行讀寫(xiě)操作的三大方式、SD的驅(qū)動(dòng)框架介紹以及SD NAND啟動(dòng),前三個(gè)板
    發(fā)表于 08-22 17:01

    CS創(chuàng)世SD NAND在北京君正平臺(tái)和瑞芯RK平臺(tái)的應(yīng)用

    介紹、對(duì)SD NAND進(jìn)行讀寫(xiě)操作的三大方式、SD的驅(qū)動(dòng)框架介紹以及SD NAND啟動(dòng),前三個(gè)板
    的頭像 發(fā)表于 08-22 16:52 ?2967次閱讀
    CS創(chuàng)世<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>在北京君正平臺(tái)和瑞芯<b class='flag-5'>微</b>RK平臺(tái)的應(yīng)用

    【嵌入式開(kāi)發(fā)】SD卡—雷龍 SD NAND

    ,比TF卡穩(wěn)定,比eMMC易用。 可以看到,雷龍CS SD NAND要遠(yuǎn)遠(yuǎn)比TF卡小。 芯片相關(guān)封裝尺寸 芯片各引腳的功能及用途如圖所示,由此可知該芯片能支持兩種讀寫(xiě)方式,即SD模式
    發(fā)表于 07-21 17:56
    松阳县| 中山市| 南通市| 交城县| 澳门| 南京市| 巫溪县| 灵山县| 平遥县| 江口县| 鄂托克旗| 英吉沙县| 肥西县| 团风县| 临潭县| 平乐县| 淳化县| 芜湖县| 乐陵市| 绿春县| 左贡县| 元谋县| 崇州市| 华宁县| 简阳市| 雷州市| 昭觉县| 册亨县| 咸丰县| 苏尼特右旗| 耿马| 尼勒克县| 东丰县| 寻甸| 库尔勒市| 石首市| 华宁县| 石林| 珲春市| 榕江县| 黄陵县|