gpt4 book ai didi

c - EN4B指令的使用

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:26 26 4
gpt4 key购买 nike

谁能解释一下美光SPI芯片EN4B命令的用法。我想知道 SPI 中 3 字节和 4 字节地址模式的区别。我正在浏览 SPI 驱动程序,在那里我找到了这个命令。提前致谢!!

最佳答案

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

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

每当您对硬件有任何疑问时,您都可以在适当的数据表中找到答案,但我不知道您指的是哪种芯片。

我找到了 Micron N25Q512A NOR Flash,它是512MiB,所以它需要一种4字节寻址的形式;从中你可以了解到

  1. 有 3 字节的旧命令和新的 4 字节命令。
    例如 03h13h 用于单次读取。

  2. 您可以为特定寄存器提供默认的第四个地址字节。
    扩展地址寄存器让您可以为传统命令选择闪存区域。

  3. 您可以为遗留命令启用 4 字节寻址。
    非 volatile 配置寄存器中写入适当的位或使用ENTER/EXIT 4-BYTE ADDRESS MODE(操作码B7hE9h 分别)

This Linux patch也有一些感悟,基本是说有的芯片只支持以上三点中的一个。
Macronix 似乎首先只选择了 3 这个数字,而 Spansion 选择了 1 这个数字。
检查他们的一些数据表似乎表明现在都支持所有三种方法。

关于c - EN4B指令的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37044034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com