前言
閒來無聊,參考了幾篇博客,對SD卡的讀寫訪問相關內容進行整理。部分圖文來自參考文獻。
參考文獻裏的博客,寫的挺詳細的,感興趣的推薦看看後文的參考文獻。
引腳說明
(1)標準SD卡:
(2)
可以通過SD模式和SPI模式實現對SD卡的讀寫訪問。
SD卡命令協議
1、SD卡初始化
2、讀訪問SD卡
其中,CMD17 指令的具體內容是 {8’h51,read_sec_i[31:24],read_sec_i[23:16],read_sec_i[15:8],read_sec_i[7:0],8’hff};sec_i是一個32bit的數據,表示的是讀SD卡的扇區的地址。
3、寫訪問SD卡
其中,CMD24 指令的具體內容是 {8’h58,sec_i[31:24],sec_i[23:16],sec_i[15:8],sec_i[7:0],8’hff};sec_i是一個32bit的數據,表示的是寫SD卡的扇區的地址。
參考文獻
1、bysg312: | SD卡讀寫_Verilog實現SD卡讀寫 |
2、打氣瓶: | FPGA之SD卡讀寫操作 |