关于spiflash存储器读写一个字节的问题方案

spiflash是8pins的flash存储器,用到的有AT45DB041和AT45DB161,存储容量后者约有2MB大小。通过读取手册可知,对161进行读写数据有2种方式

1 通过buffer向主存里边写数据,
2 直接向主存里边写数据。
要实现写一个字节的话必须把先把写进去的数据读到buffer里然后带着这些数据重新烧进去,否则会出现错误。如果利用前者调用buffer进行写单字节时,必须要满足几件事
首先把主存页里的 数据读出来;其次把要写的单字节数据写到buffer里;最后再把buffer里的数据写进主存里。
用到的三个命令字分别是0x55 ,0x87(0x84),0x86(0x83).
关于读写有问题请留言@!

最新评论

  1. 发布于:2018-08-11 10:35 回复
    写的时候只写进bunffer,写不进主存里面去,读主存的时候也是读到的缓存的数据,好像并不是主存里的数据,请问大神知不知道什么情况啊.(e-mail:895269608@qq.com)
    1. 发布于:2018-08-18 22:25 回复
      @xuan'nian:wang flash xie chengxu anzhao buzhou lai

sitemap