NOR FLASH (mx25u12835f)命令描述

  1. WREN(Write Enable)

作用:设置WEL位;对于命令PP/4PP/SE/BE32K/BE/CE/WRSR,这些需要修改FLASH内容的命令,WEL位需要设置;
时序图(SPI mode):

  1. WRDI(Write Disable)

作用:清WEL位:除了专门发送WRDI外,还有如下情况会清WEL位:

- Power-up上电;

- Reset#引脚拉低;

- WRDI命令完成;

- WRSR命令完成;

- PP命令完成;

- 4PP命令完成;

- SE命令完成;

- BE32K命令完成;

- BE命令完成;

- CE命令完成;

- PGM/ERS Suspend命令完成;

- Softreset命令完成;

- WRSCUR命令完成;

- WPSEL命令完成;

- GBLK命令完成;

- GBULK命令完成;

时序图(SPI mode):

  1. RDID(Read Identification)

作用:读取厂商ID(1Byte)和设备ID(2Bytes);Macronix厂商ID和设备ID如下所示:

在Program/Erase过程中,RDID命令不会被解析,因此不会对Program/Erase过程有影响。

时序图(SPI mode):

RDP(Releasee from Deep Power-down)/RES(Read Electronic Signature) (略,暂不清楚)

REMS(Read Electronic Manufacture ID& Device ID) (略,暂不清楚)

  1. QPIID(QPI ID Read)

作用: 读取厂商ID和设备ID;

  1. RDSR(Read Status Register)

作用:读取Status Register;在Program/Erase/Write过程中都可以发送此命令;在Program/Erase/Write过程中判断WIP位确定此过程中是否完成,若已完成,可以下发下一个Program/Erase/Write命令;

时序图(SPI mode):

  1. RDCR(Read Configurature Register)

作用:读取Configuration Register; 在Program/Erase/Write过程中都可以发送此命令;在Program/Erase/Write过程中判断WIP位确定此过程中是否完成,若已完成,可以下发下一个Program/Erase/Write命令;

时序图(SPI mode):

  1. WRSR(Write Status Register)

作用:修改Status Register和Configuration Register;在发送之前需要发送WREN设置WEL位;该命令可以设置Block Protection位来定义保护范围;同时也可以修改QE(Quad Enable)位和SRWD位;

时序图(SPI mode):

  1. READ(Read Data Bytes)

作用:读取数据;

时序图(SPI mode):

  1. FAST_READ(Read Data Bytes at Higher Speed)

作用:以更高速率读取数据;

当在Program/Erase/Write Status Register过程中,FAST_READ命令会被忽略,不会影响当前的过程;

时序图(SPI mode):

  1. DREAD(Dual Read)

作用:使能双线读取模式;

当在Program/Erase/Write Status Register过程中,DREAD命令会被忽略,不会影响当前的过程;

时序图(SPI mode):

  1. 2READ(2XI/O READ Mode)

作用:使能双线读取模式;与DREAD模式区别在于对于地址部分和dummy部分,2READ模式用2线模式,而DREAD模式用单线模式;

当在Program/Erase/Write Status Register过程中,2READ命令会被忽略,不会影响当前的过程;

时序图(SPI mode):

  1. QREAD(Quad Read)

作用:使能四线读取模式;

当在Program/Erase/Write Status Register过程中,QREAD命令会被忽略,不会影响当前的过程;

时序图(SPI mode):

  1. 4READ(4X I/O READ Mode)

作用:使能4线读取模式;在发送4READ命令前,需要将Status Reigster中QE位设置为1;

当在Program/Erase/Write Status Register过程中,4READ命令会被忽略,不会影响当前的过程;

时序图(SPI mode):

  1. Burst Reaad

作用:设置Burst length;

时序图(SPI mode):

Performance Enhance Mode

Performance Enhance Mode Reset

  1. SE(Sector Erase)

作用:将扇区所有数据擦除即全“1”;在发送SE之前需要发送WREN将WEL位设置;

时序图(SPI mode):

  1. BE32K(Block Erase)

作用:将block所有数据擦除即全“1”;在发送之前需要发送WREN将WEL位设置;

时序图(SPI mode):

  1. BE(Block Erase)

作用:将block所有数据擦除即全“1”;对64K块进行擦除操作;在发送之前需要发送WREN将WEL位设置;

时序图(SPI mode):

  1. CE(Chip Erase)

作用:将FLASH上所有数据擦除即全“1”;在发送之前需要发送WREN将WEL位设置;

时序图(SPI mode):

 

  1. PP(Page Program)

作用:对内存写0;在发送之前需要发送WREN将WEL位设置;若发送的数据超过256Bytes,它会将最后256Bytes发送到FLASH;若发送的数据不超过256Bytes,数据将发送到请求的地址;

时序图(SPI mode):

  1. 4PP(4x I/O Page Program)

作用:对内存写0;在发送之前需要发送WREN将WEL位设置;在发送4PP命令之前需要设置QE位

时序图(SPI mode):

  1. DP(Deep Power-down)

作用:将设备设置为低功耗模式;设备无效且所有Program/Erase/Write被忽略;一旦被设置了DP模式,除了RDP/RES命令外其它命令都被忽略;

时序图(SPI mode)

  1. ENSO(Enter Secured OTP)

作用:进入secured OTP模式;

  1. EXSO(Exit Secured OTP)

作用:退出secured OTP模式;

  1. RDSCUR(Read Security Register)

作用:读取Security Register;在任何时候都可以读取;

  1. WRSCUR(Write Security Register)

作用:写Security Register;在发送之前需要发送WREN;

  1. WPSEL(Write Protection Selection)

作用:写保护模式选择;WPSEL=0表示BP保护模式,WPSEL=1表示单BLOCK保护模式;默认为0,通过WPSEL设置为1;WPSEL为OTP位,一旦设置为1,将没有机会重新设置为0;每次系统上电后Security Register BIT7 WPSEL=1,所有的块和扇区默认为写保护;只有在Unlock之后才可以进行Program/Erase;

  1. SBLK/SBULK(Signal Block Lock/unlock Protection)

作用:在WPSEL=1时有效;SBLK命令用于保护某块或扇区,SBULK命令用于取消保护状态;GBULK用于取消整个芯片的保护状态;在发送命令之前需要发WREN;

  1. RDBLOCK(Read Block Status)

作用:在WPSEL=1时有效;用于读取某块或扇区的LOCK状态;1表示已锁定,0表示未锁定;

  1. GBLK/GBULK(Gang block lock/unlock)

作用:在WPSEL=1时有效;用于对整个芯片进行保护状态;在发送之前发WREN命令;

  1. RDSFDP(Read SFDP Mode)

作用:读取SFDP表格;

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值