FPGA SD卡控制器2

2021-09-26 03:51:15 字數 1111 閱讀 5809

spi:序列外圍裝置介面,是一種高速、全雙工、同步的資料匯流排。在晶元管腳上只占有4根線。

1.初始化供電電壓:上電後,經過至少74個clk

2.傳送cmd0:進入idle狀態

3.等待sd卡返回響應(r1):sd卡響應後,判斷響應資料。

如果返回訊號為8』h01,在接收返回資訊期間sd_cs=0,此時sd卡進入spi模式,進行下一步;

否則回到第2步,等待返回響應時間不能太長(t= 100ms),超過該時間,返回初始狀態

4.傳送cmd8:查詢sd卡版本,只有sd2.0版本的卡(sdhc卡)才支援此命令

5.等待sd卡返回響應(r7):sd卡響應後,判斷響應資料。

如果返回訊號為4』b0001,說明此卡為sd2.0版本,進行下一步; 否則,重新執行第4步。

6.傳送cmd55:告訴sd卡下一次傳送的命令是應用相關命令

7.等待sd卡返回響應(r1),sd卡響應後,判斷響應資料;

如果返回訊號為8』h01,進行下一步;否則,重新執行第6步。

9.傳送acmd41:查詢sd卡是否初始化完成

9等待sd卡返回響應:sd卡響應後,判斷響應資料,

如果返回訊號為8』h00,初始化完成,否則,重新執行第6步。

sd_cs,sd_mosi只有在傳送命令和資料外,其餘時刻均為高電平

2 編寫控制器

coding utf 8 author lixiang def index return hello world def func test return test web2py controllers.執行python web2py.py啟動伺服器,然後瀏覽器輸入 結果如下圖 接著瀏覽器輸入 結果...

jmeter控制器 交替控制器

1.簡單使用 如下圖,設定1個執行緒,執行3次 執行結果如下圖 2.巢狀乙個控制器,不勾選忽略子控制器 測試計畫如下圖 巢狀乙個迴圈控制器,迴圈次數設定3次 執行緒組設定1個執行緒,執行5次 執行結果如下圖 總結 交替執行到迴圈控制器時,迴圈執行結束後,在進行下一次的交替。3.巢狀乙個控制器,勾選忽...

子控制器 和 父控制器

1 新增子控制器很簡單 分兩步 乙個是 view 乙個是 controller 1 self addchildviewcontroller tablectr 2 self.view addsubview tablectr.view 最後不要忘了加一行 tablectr didmovetoparent...