15、I2C读写W25Q64
15、I2C读写W25Q64
一、W25Q64简介
1、W25Q64的内存空间结构: 一页256字节,4K(4096 字节)为一个扇区,16个扇区为1块,容量为8M字节,共有128个块,2048 个扇区。
2、W25Q64每页大小由256字节组成,每页的256字节用一次页编程指令即可完成。
3、擦除指令分别支持: 16页(1个扇区)、128页、256页、全片擦除。
二、电路图
1、软件模拟的SPI:线可以任意接
2、硬件模拟的SPI:要按以下方式连接
3、本次软件模拟和硬件模拟使用同一个电路图,方便切换
CS(片选):PA4 DO(从机输出):PA6
CLK(时钟):PA5 DI(从机输入):PA7
三、软件SPI读写W25Q64
1、SPI.c(初始化寄存器,实现读取一个字节的功能)
1 |
|
2、W25Q64.c
1 |
|
3、main.c
1 |
|
四、硬件读写I2C
只需要在软件的基础上添加以下的代码
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ahoilc明的学习社区!
评论