各位大神,这个问题困扰了我好几天,帮忙看看吧
现在读取芯片ID是正常的,也就是说硬件没啥问题,SPI时序没啥问题,对吧?
芯片是新的,在还没写入内容的地方可以写入,也可以读取写入进去的内容。
片擦除的编程逻辑如下:
1、上电
2、读ID
3、执行写使能寄存器指令EWSR
4、写寄存器指令WRSR
5、写入寄存器00,以清空SP0SP1SP2位
6、执行片擦除指令
7、循环读状态寄存器指令,直到BUSY位清零。
调试的时候发现,第4步后,状态寄存器内容仍然为1C,也就是块保护了。但时序和逻辑都没问题啊,问题应该是出在哪了呢?
一周热门 更多>