SD卡读写
前言
闲来无聊,参考了几篇博客,对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卡读写操作 |