当前位置:网站首页>W25Q16 存储器(Flash)
W25Q16 存储器(Flash)
2022-08-02 04:03:00 【丘比特惩罚陆】
一、Flash概念
Flash:闪存-------作用是用于永久保存数据,掉电不会丢失数据,等同于电脑的硬盘和U盘、单片还有其他的存储设备;
ROM--用于存储固化程序的(存放指令代码和一些固定数值 程序运行后不可改动) 等同于电脑系统盘
RAM--程序运行中数据的随机存储(掉电后数据消失)等价于电脑运行内存 在整个程序中 所用到需要被改写的量都存储在RAM中
学习flash是为了掌握在外部磁盘的读写应用flash一般用于保存我们的账号密码不会因为重启程序而复原的数据 还可以用保存字符和汉字字库 因为单元内存存不了那么多的数据,所以我们要通过我们外部存储(flash)存储数据。
二、常见的型号
W25Qxx系列-----W25Q16 W25Q32 W25Q64 WQ128
AT24Cxx系列 -----AT24C02 AT2416
三、了解W25Q16的详细信息
一块区=16扇区;1扇区=16页区;页的多少要根据具体flash内存决定;





各个引脚的功能:
1、片选CS:

2、数据线输入输出引脚

3、写保护(WP)

4、保护端(HOLD)

5、串行时钟(CLK)

SPI协议的关键点在于时序
当明确了通信协议之后要去确定硬件引脚-----直击原理图

CS-----推挽输出----控制通信设备的起始和终止
SCK---作为通信过程中时钟信号------复用推挽
MOSI----主设备输出 从设备输入---复用推挽
MISO----主设备输入 从设备输出---浮空输入
三、怎么配置
时钟-> GPIO ->SPI配置;

写功能指令:

实现页编程:


通过串口进行传输并写入flash


边栏推荐
猜你喜欢

如何解决QByteArray添加quint16双字节时错误?

How to save a section of pages in a PDF as a new PDF file

Deep Blue Academy-Visual SLAM Lecture 14-Chapter 6 Homework

深蓝学院-视觉SLAM十四讲-第五章作业

2022-08-01:以下go语言代码输出什么?A:panic;B:5;C:6;D:编译错误。 package main import ( “fmt“ ) func main() {

UI自动化测试框架搭建——标记性能较差用例

【学习笔记】如何打造运维组织架构

科研笔记(八) 深度学习及其在 WiFi 人体感知中的应用(下)

生物识别学习资源推荐

无主复制系统(1)-节点故障时写DB
随机推荐
单目3D目标检测之入门
视觉SLAM十四讲--第13讲 实践:设计SLAM系统(最详细的代码调试运行步骤)
自定义一个下划线分词器
Research Notes (6) Indoor Path Planning Method Based on Environment Perception
AFMG SysTune1.3.7使用图解
深度学习基础之批量归一化(BN)
力扣 215. 数组中的第K个最大元素
Research Notes (8) Deep Learning and Its Application in WiFi Human Perception (Part 2)
我们擅长的地方很多
吴恩达机器学习系列课程笔记——第七章:正则化(Regularization)
深蓝学院-视觉SLAM十四讲-第五章作业
Reinforcement Learning (Chapter 16 of the Watermelon Book) Mind Map
Centos7下使用systemd管理redis服务启动
WordPress是什么?我也想用 WordPress~
redis基础入门
ClickHouse的客户端命令行参数
无主复制系统(1)-节点故障时写DB
强化学习(西瓜书第16章)思维导图
Research Notes (8) Deep Learning and Its Application in WiFi Human Perception (Part 1)
ADSP21489工程中LDF文件配置详解