#芯片# 几种FLASH的使用对比

1. 指令对比表

这里罗列了三家厂商的128和256型FLASH。当使用128型时,实际对应的是16MB存储空间,24位的地址可以完全表示。但是,如果使用的是256型FLASH,对应的是32MB的存储空间,必须使用32位的地址来进行读写擦除等操作。

  • N25Q128A
  • W25Q128JV
  • SM25QH128M
  • N25Q256A(后续给链接)
  • W25Q256(后续给链接)
  • SM25QU256MK(后续给链接)
    #芯片# 几种FLASH的使用对比_第1张图片

N25Q128A21BSF40F 16MByte(0x000000-0xFFFFFF)

  • SPI flash页大小: 256Byte(0x00-0xFF),共有65536页
  • SPI flash扇区大小:64KByte(0x0000-0xFFFF),共有256个扇区

SM25QU256MK 32MB

  • 0x00020000 个Page,PageSize = 256B
  • 0x00002000个Sector,SectorSize = 4KB
  • 0x00000200个Block,BlockSize = 64KB (或者 0x00000400个Block,BlockSize = 32KB)
    #芯片# 几种FLASH的使用对比_第2张图片

2. 补充

如果有错误,欢迎指正!
(1)在N25Q128A的手册中,没有看到芯片擦除与块擦除,有的是批量擦除,扇区擦除,子扇区擦除。上文表格中,是我根据指令值,强行对齐的。具体使用时,一定要查看一下手册。
(2)W25Q128/256 的指令集范围最广。
(3)SM25Q256的指令基本上和W25Q一致。明显不同的是,退出4字节地址模式的指令。

你可能感兴趣的:(芯片与传感器的使用,FLASH)