本文主要是介绍SPI_FLASH读数据错误,之前从未遇到这种情况,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SPI_FLSH擦除遇到的坑
**现象:**使用华邦Flash读取数据错误
**原因:**地址传输错误
- 之前用的Flash一直都没有超过16M的,所以程序也就传了高中低24位的地址。而winbond256为32M内存,地址自然是32位全用;导致直接拿之前的程序来就出错了。如果你用到的内存不超过16Mwinbond256传24位地址也是正确的。
注意:
- flash断电上电后默认为24位地址。
- 需要参考数据手册改更改32/24字节模式;
- 读,写,擦除也命令也分为24位和32位
这篇关于SPI_FLASH读数据错误,之前从未遇到这种情况的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!