串行FLASH W25Q128JV E 介绍

这款芯片支持 QSPI  ,价格适中

但是用起来要注意 默认状态 会跟型号后的尾号有关系

4.3 Write Protect (/WP)
写保护(/WP)引脚(PIN3,IO2)可用于防止状态寄存器被写入。与状态寄存器的块保护(CMP、SEC、 TB、 BP2、 BP1 和 BP0) 位和状态寄存器保护(SRP)位结合使用,可对小至 4KB 扇区的部分或整个内存阵列进行硬件保护。/WP 引脚为低电平有效。

4.4 HOLD (/HOLD)

/HOLD 引脚允许在主动选择时暂停设备。当 /HOLD 为低电平时,当 /CS 为低电平时,DO 引脚将处于高阻抗状态,DI 和 CLK 引脚上的信号将被忽略(无关紧要)。当 /HOLD 变为高电平时,设备可以恢复运行。当多个设备共享相同的 SPI 信号时,/HOLD 功能非常有用。/HOLD 引脚为低电平有效。当状态寄存器-2 的 QE 位设置为四路 I/O 时,/HOLD 引脚功能不可用,因为该引脚用于 IO3。有关四路 I/O 操作的引脚配置,请参见图 1a-c。

复位:

W25Q128JV 可通过软件复位序列复位到初始开机状态。该序列必须包括两条连续指令: 启用复位 (66h) 和复位 (99h)。如果指令序列被成功接受,器件将耗时约 30μS (tRST) 复位。复位期间不接受任何指令。对于 SOIC-16 和 TFBGA 封装,W25Q128JV 提供一个专用硬件 /RESET 引脚。将 /RESET 引脚驱动为低电平至少 ~1μS (tRESET*) 将中断任何正在进行的外部/内部操作,并将器件复位到初始上电状态。硬件 /RESET 引脚的优先级高于其他 SPI 输入信号(/CS、CLK、IOs)。

        上电或断电时,当 VCC 低于 VWI 的阈值时,W25Q128JV 将保持复位状态(参见上电时序和电压电平以及图 43)。复位时,所有操作均被禁用,且无法识别任何指令。在上电期间和 VCC 电压超过 VWI 之后,所有与编程和擦除相关的指令都会进一步禁用,延迟时间为 tPUW。这包括写使能、页编程、扇区擦除、块擦除、芯片擦除和写状态寄存器指令。请注意,芯片选择引脚 (/CS) 必须在上电时跟踪 VCC 电源电平,直到达到 VCC-min 电平和 tVSL 时间延迟,而且还必须在掉电时跟踪 VCC 电源电平,以防止出现不利的指令序列。如有需要,可在 /CS 上使用上拉电阻器来实现这一目的。

        上电后,设备自动进入写禁用状态,状态寄存器写使能锁存器 (WEL) 设置为 0。在接受页编程、扇区擦除、块擦除、片擦除或写状态寄存器指令之前,必须先发出写使能指令。在完成编程、擦除或写入指令后,写入启用锁存器(WEL)将自动清零至 0 的写入禁用状态。

        使用写状态寄存器指令和设置状态寄存器保护(SRP、SRL)和块保护(CMP、TB、BP[3:0])位,可以方便地实现软件控制的写保护。这些设置允许将部分或整个内存阵列配置为只读。与写保护(/WP)引脚结合使用,可在硬件控制下启用或禁用状态寄存器的更改。更多信息,请参阅状态寄存器部分。此外,掉电指令还提供额外的写保护,因为除了释放掉电指令外,所有指令都会被忽略。

        W25Q128JV 还提供另一种使用单独块锁的写保护方法。每个 64KB 块(顶部和底部块除外,共 126 个块)和顶部/底部块内的每个 4KB 扇区(共 32 个扇区)都配有一个单独块锁位。当锁定位为 0 时,可以对相应的扇区或块进行擦除或编程;当锁定位设置为 1 时,对相应扇区或块发出的擦除或编程命令将被忽略。当设备接通电源时,所有单个块锁定位都将为 1,因此整个内存阵列都受到保护,不会被擦除/编程。必须发出 "单独块解锁 (39h) "指令才能解锁任何特定扇区或块。状态寄存器-3 中的 WPS 位用于决定使用哪种写保护方案。当 WPS=0 时(出厂默认值),设备将仅利用 CMP、SEC、TB、BP[2:0] 位来保护阵列的特定区域;当 WPS=1 时,设备将利用单个块锁进行写保护。

对W25Q128JV的 3个状态寄存器 的读写操作,共分配了6个指令, 分别对应 3个读指令和3个写指令,

 

 

一般来说  初始化过程 是

先读取 ID  ,用于测试芯片是否工作, SPI接口是否正常,

然后读取 状态寄存器 进行 查看

读取状态寄存器要使用 手册中的指令和时序,用来查看芯片的工作状态和相关配置,

然后 发送写使能命令,再擦除芯片,

然后写入数据 ,再读取 进行测试比较。

 W25Q128JVEQ 上电后的 状态寄存器是0x02,0x02,0x02

 

 

 

  • 18
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: w25q128jv是一种常见的Flash存储器件,它具有128兆位(16兆字节)的容量,采用SPI接口进行通信。为了对其进行仿真,我们需要建立一个仿真模型。 该仿真模型需要包括该设备的主要特性和功能,例如容量、数据传输速度、擦除和编程操作的时间等。通过模拟这些特性,可以在不实际连接实际设备的情况下进行系统级仿真和软件开发。 建立w25q128jv的仿真模型可以通过多种方式实现,其中一种常见的方法是使用硬件描述语言(HDL)如Verilog或VHDL建立模型。通过HDL的描述,可以模拟该设备的内部结构和行为,包括存储单元、SPI接口、控制器等。通过仿真器(如ModelSim)可以对模型进行测试和验证。 在建立仿真模型时,还需考虑与外部系统的接口。例如,在与微控制器(MCU)或处理器进行通信时,需要模拟SPI协议的交互过程。这可以通过建立适当的信号接口和时序模型来实现。 通过使用w25q128jv的仿真模型,可以进行各种测试和验证,例如读取和写入数据、擦除操作的正确性和性能评估等。除了用于软件开发和系统验证,仿真模型还可以用于系统级设计,如在系统级仿真中对存储器的行为进行建模和评估。 总之,w25q128jv的仿真模型是通过建立与其特性和行为相符合的模拟模型,来模拟其在系统中的功能和性能。它可以在软件开发、系统验证和系统级设计中发挥重要作用。 ### 回答2: W25Q128JV是一款由Winbond公司生产的4MB闪存器件。仿真模型是一种用于模拟器件行为和性能的数学表达式或算法。 针对W25Q128JV的仿真模型,可以模拟器件的读写操作、擦除操作以及其他相关操作。通过仿真模型,可以有效地测试和验证器件的功能特性,并对其性能进行评估。 该仿真模型可以实现器件的逻辑功能,如读取和写入数据,以及擦除整个芯片或特定区域的数据。此外,还可以模拟器件的特殊功能,如保护和加密功能。通过调整模型的参数,可以模拟不同的工作条件和环境,以验证器件在各种情况下的行为。 对于开发人员和系统设计师来说,利用W25Q128JV的仿真模型可以在实际硬件开发之前对系统进行更加准确的预测和测试。通过仿真模型,可以评估器件在设计中的可行性,优化设计参数,提高系统的性能和稳定性。 总之,W25Q128JV的仿真模型是一个有用的工具,它可以帮助开发人员更好地了解和分析该器件的行为和性能,并在实际硬件开发之前进行有效的测试和验证。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值