今天我们学习了对W25q128: FLASH读写的编程,首先我们了解了它的基本的知识点,然后我们从中提取出有用的信息,进行构造编程的框架。
FLASH的指令集:1. 写使能06。2. 写禁04。3. 读状态寄存器0 busy05H 返回busy 位状态值。4. 整片擦除C7H。5. 复位同时返回设备IDAB H +空 + 空+ 空 返回设备ID。6. 扇区擦除(4k )20H + add(高)+add(中)+add(低)。7. 半块擦除(32k)52H+ add(高)+add(中)+add(低)。8. 整块擦除(64k)D8H +add(高)+add(中)+add(低)。9. 标准读03H +add(高)+add(中)+add(低) + 返回数据。10. 页编程02 H + add(高)+add(中)+add(低) + 数据。
在编程过后出现了一些错误,老师用仿真一步一步的排查寻找错误,从中我也对如何查找错误学会了一些简单、快捷的方法。