日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

stm32驱动sd卡(1)

發布時間:2023/12/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 stm32驱动sd卡(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Stm32驅動sd卡知識總結(1)

1.Stm32支持SDIO接口,可以用來接入一張不超過32G的SD卡

2.CID寄存器長度為128bit,用來標記SD卡的全球唯一身份識別號

3.支持單線和四線傳輸模式,數據和命令傳輸時,時鐘線的上升沿有效

4.sd卡工作有兩個頻率,當卡識別階段(初始化),時鐘頻率FOD 最高為400khz,當卡為正常工作階段FPP時鐘可達25Mhz,若配置寄存器為高速模式,速度可達50Mhz

5.命令的發送與接收從CMD線上傳輸,數據從D0-D3線上傳輸

SD卡中幾個較為常用的寄存器如下

說明:SD卡的數據是以塊的方式傳輸的,一般為512個字節,數據塊需要crc來保證傳輸的正確性,CRC位由sd卡的硬件生成

命令交互

數據傳輸模式

寫入數據后,sd卡控制器需要將數據寫入內部nand塊,所以會將D0拉低一段時間,表示sd卡忙狀態。

數據塊讀操作與之類似,只是無需忙狀態檢測。

通信過程

使用 4 數據線傳輸時,每次傳輸 4bit 數據,每根數據線都必須有起始位、終止位以及CRC 位, CRC 位每根數據線都要分別檢查,并把檢查結果匯總然后在數據傳輸完后通過D0 線反饋給主機。

具體過程如下圖所示:

另外,有一個比較特殊的命令,它使用了CMD線發命令,DATA 線接收數據

今天先到這,回家啦。。。。。。。

總結

以上是生活随笔為你收集整理的stm32驱动sd卡(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。