SD卡读写

前言

闲来无聊,参考了几篇博客,对SD卡的读写访问相关内容进行整理。部分图文来自参考文献。

参考文献里的博客,写的挺详细的,感兴趣的推荐看看后文的参考文献。

 

 

引脚说明

(1)标准SD卡:

SD卡读写SD卡读写

(2)

SD卡读写SD卡读写

可以通过SD模式和SPI模式实现对SD卡的读写访问。

SD卡命令协议

SD卡读写

SD卡读写

SD卡读写

SD卡读写

1、SD卡初始化

SD卡读写

2、读访问SD卡

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卡

SD卡读写

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卡读写操作