w25n01g 代码_W25N01GV 驱动

news/2024/11/17 18:32:10/

最近在项目中用到 W25N01GV 这颗芯片。它是华邦公司的大容量 SPI 接口 Nand Flash,有 1Gbit (128M Bytes)大小,价格也不高。但是在网上找了很久也没找到相关的驱动代码。比较容易找到的是 W25Q128,或 W25Q256 的代码。

还有这篇在 Xilinx 公司的 XC6SLX45-2CSG324 上驱动 W25Q128BV 的代码 ( 作者 jgliu )。写的很详细。

https://www.cnblogs.com/liujinggang/p/9651170.html

但是 W25N01GV 这颗芯片的指令和 W25Q128/256 还是有不少区别的。下面的代码是在 jgliu 的代码的基础上移植的,在 Altera 的 Cyclone V + W25N01GVxxIG上调试通过了。下面总结一些需要注意的要点:

1. SPI 的信号线最好加 1k 上拉电阻, 实测发现 W25N01GV 这颗芯片的驱动能力比较弱。在调试的时候这可能发生误导,因为 BUSY = 0 时表明命令执行完毕,实际上是读回来的虚假低电平。

2. Protection Register / Status Register-1 (Volatile Writable, OTP lockable) 此寄存器上电后的默认值是 0b01111100,也就是说 Flash 处于写保护状态。我们需要用 Write Status Register (1Fh/01h) 这条指令清除写保护。 否则擦写指令不起作用。

3. 要注意两个型号的区别

W25N01GVxxIG, 默认 BUF = 1, 处于 Buffer Read Mode。

W25N01GVxxIT, 默认 BUF = 0,处于 Continous Read Mode。

两种模式可以用过命令切换。


http://www.ppmy.cn/news/230410.html

相关文章

国产32位单片机MM32SPIN05PF

灵动微MM32SPIN系列是电机与电源相关应用设计的专用产品家族,使用高性能Arm Cortex-M0与Arm Cortex-M3内核,依据功能区分成专用MCU与驱动MCU两种。MM32SPIN系列最高提供了128KB Flash,内置了多路UART、I2C、SPI、CAN 以及多种高精度模拟外设&…

VL53L0X简介

最近想做一款廉价版的激光雷达, 刚好前段时间搞定了无刷直流电机的驱动, 就差个激光测距的传感器了, 淘宝一下, 发现ST的VL53L0X卖的比较多, 模块的话, 报价50元, 芯片的话, 40块可以…

微控制器ATSAMD21E17D-MFT介绍 低功耗 32 位 Cortex-M0

SAM D21/DA1 系列 具有高级模拟和 PWM 的低功耗 32 位 Cortex-M0 MCU SAM D21/DA1 是一系列使用 32 位 Arm Cortex-M0 处理器的低功耗微控制器,以及范围从 32 针到 64 针,具有高达 256 KB 的闪存和 32 KB 的 SRAM。 该SAM D21 /DA1工作在最高频率为 48 M…

1SS355VMTE-17

1SS355VMTE-17 规格 产品属性属性值选择属性 制造商:ROHM Semiconductor 产品种类:二极管 - 通用,功率,开关 RoHS: 详细信息 产品:Switching Diodes 安装风格:SMD/SMT 封装 / 箱体:SOD-323-2 峰值反向电压:90 V 比较大浪涌电流:500 mA If - 正向电流:225…

MSP430F5529 程序

//编程实现&#xff1a;编写串口接收程序&#xff0c;如果出现奇偶校验错误&#xff0c;点亮P1.3端口的LED&#xff0c;如果出现接收溢出错误&#xff0c;点亮P1.4端口的LED。 //默认8N1数据格式 #include <msp430.h>int main(void) {WDTCTL WDTPW | WDTHOLD; //关闭…

MOOG穆格伺服阀G761-3005B

穆格伺服阀G761-3005B原理 典型的MOOG伺服阀由永磁力矩马达、喷嘴、档板、阀芯、阀套和控制腔组成。当输入线圈通入电流 伺服阀时&#xff0c;档板向右移动&#xff0c;使右边喷嘴的节流作用加强&#xff0c;流量减少&#xff0c;右侧背压上升&#xff1b;同时使左边喷嘴节流作…

MSP430G2553最小系统板(PCB)

MSP430G2553最小系统板设计(原理图PCB) Author&#xff1a;Once Day “漫漫长路&#xff0c;有人对你微笑过嘛…” Date&#xff1a;北部市保留地&#xff0c;2022年5月9日 文章目录 MSP430G2553最小系统板设计(原理图PCB)1.概述2.参数性能3.最小系统板设计3.1功能需求3.2 具…

msp430g2553 ADC10

msp430g2553中含有ADC10模块&#xff0c;该模块支持快速 10 位模数转换。 该模块提供了一个 10 位 SAR 内核、采样选择控制、基准发生器和用于转换结果自动处理的数据传输控制器 (DTC)&#xff0c; 因而无需 CPU 的干预即可对 ADC 采样进行转换和存储。 一、例程 ①单通道 msp4…