C EN4B命令的使用

C EN4B命令的使用,c,spi,C,Spi,谁能解释一下微米SPI芯片EN4B命令的用法。 我想知道SPI中3字节和4字节地址模式的区别。 我通过SPI驱动程序找到了这个命令。 提前谢谢 从传统观点来看,SPI命令始终使用3个字节作为其操作感兴趣的地址。 这很好,因为24位可以寻址到128MiB 当闪光灯变大时,需要从3字节切换到4字节寻址 如果您对硬件有任何疑问,可以在相应的数据表中找到答案,但我不知道您指的是什么特定芯片 我找到了NOR闪存,它是512MiB,所以它需要一种4字节的寻址形式;从中你可以学到这一点 有3字节的旧命令和新的

谁能解释一下微米SPI芯片EN4B命令的用法。 我想知道SPI中3字节和4字节地址模式的区别。 我通过SPI驱动程序找到了这个命令。
提前谢谢

从传统观点来看,SPI命令始终使用3个字节作为其操作感兴趣的地址。
这很好,因为24位可以寻址到128MiB

当闪光灯变大时,需要从3字节切换到4字节寻址

如果您对硬件有任何疑问,可以在相应的数据表中找到答案,但我不知道您指的是什么特定芯片

我找到了NOR闪存,它是512MiB,所以它需要一种4字节的寻址形式;从中你可以学到这一点

  • 有3字节的旧命令和新的4字节命令。
    例如,单次读取的03h和13h

  • 您可以为特定寄存器提供默认的第四个地址字节。
    扩展地址寄存器允许您为遗留命令选择闪存区域

  • 您可以为旧命令启用4字节寻址。
    在非易失性配置寄存器中写入适当的位或使用输入/输出4字节地址模式(分别为操作码B7h和E9h)

  • 还有一些见解,基本上告诉我们一些芯片只支持上述三点中的一点。
    Macronix似乎首先只选择了数字3,而Spansion选择了数字1。
    查看他们的一些数据表似乎表明,现在两者都支持这三种方法