ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

SPI NOR FLASH 软件模拟SPI-GD32代码实现2

SPI NOR FLASH 软件模拟SPI-GD32代码实现2

上一节讲了怎么获取GD25Q128ESIG的ID,接下来讲讲怎么擦写FLASH。

代码有点多,我看着也头大,请耐心看完!

一个扇区Sector是4KB, 4096/256 =16页Page,一页Page数据是256Byte字节,

然后代码测试:

写入数据:写入数据时,先擦除数据;

首先我再擦写数据添加了打印,代码如下

测试代码如下:

测试结果

测试结果讲解:

写入4099个数据,首先肯定跨页Page了,4099/256 =16.011

一页Page数据为:0x01-0xff-0x00 共计 256Byte

共计16页,16*256=4096;所以最后3个字节为 0x01、0x02、0x03

代码来自郭天祥!

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进