打印

分享一下N25Q256这块SPI FLash的操作,二线模式

[复制链接]
586|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
你画我瞎|  楼主 | 2018-7-12 10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近项目用到N25Q256 这块SPI芯片,刚开始也是被这块flash搞醉了,现在分享一下心得,共同学习吧。
这块芯片和其他flash有区别的就是几点。
第一,这块芯片有32MByte (256/8),但是是两块16MByte组成,默认情况下 是 3Byte地址操作(也就是24Bit位),所以只能寻址第一款16M的地址,第二块不能用。想要用第二块的16Byte, 并且不想在程序中区分操作是第几块的情况下,要用4Byte地址线模式(可以通过设置nonvolatile 或者volatile 寄存器 修改,具体的命令看文档)。第二种就是判断是第几块,再发送是要第二块的指令,就可以使用第二块了。
第二,具体的程序就探索者f407的SPI flash代码就可以用,只需要在发送地址的函数中 把24bit地址改为32bit地址

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

395

主题

395

帖子

0

粉丝