原文:SPI Flash的操作

智能硬件设备的MCU下面,常常会挂一个SPI Flash,用于存放字库等文件。容量不会太大, MB左右。今天记录一下通过SPI接口对其进行操作。 这个图是SPI的接口结构图。主机写数据寄存器,通过 MOSI 信号线 传送给从机,从机也将自己的移位寄存器中的内容通过 MISO 信号线返回给主机。这样,两个移位寄存器中的内容就被交换。如果只进行写操作,主机只需忽略接收到的字节 反之,若主机要读取从机的 ...

2015-10-29 12:59 0 9639 推荐指数:

查看详情

spi flash 操作

W25Q16V 是华邦出的一颗 spi flash. 25系列是比较通用的一个系列. 后面的数字 16 跟容量有关, 16 表示 16Mbits, 相当于 2MB. 与此类似的还有 W25Q128V 等, 128 就表示容量 16MB. 对于 W25Q16V: page 为最大的编程 ...

Sun Nov 30 00:33:00 CST 2014 0 12364
SPI FLASH学习笔记(一)读操作

FLASH芯片使用:GD5F1GQ4UEYIG 概况SPI(串行外围接口)NAND闪存可提供超低成本的同时高密度非易失性存储器基于行业标准NAND闪存内核的嵌入式系统存储解决方案。这是一个有吸引力的具有高级功能的SPI-NOR和标准并行NAND闪存的替代产品:  •总引脚数为8,包括VCC ...

Mon Nov 30 23:32:00 CST 2020 0 887
SPI FLASH学习笔记(二) 写操作

操作 PAGE PROGRAM操作序列对页面内1字节至2176字节的数据进行编程。写页面顺序如下:•02H(写加载)/ 32H(写负载x4)•06H(写允许)•10H(执行写)•0FH(读取命令状态)首先,发出PROGRAM LOAD(02H / 32H)命令。程序加载由8位操作码组成,后跟 ...

Mon Nov 30 23:58:00 CST 2020 0 398
SPI FLASH学习笔记(三)擦除操作

Block Erase (D8H) BLOCK ERASE(D8H)命令用于在块级别擦除。每块有64页,每页2176字节(2048 + 128字节)。每个块为136 KB。 BLOCK ERASE命令(D8H)在一次一个块。 BLOCK ERASE操作的命令序列 ...

Tue Dec 01 00:09:00 CST 2020 0 534
STM32的SPI2操作Flash

关于STM32F107的SPI标志 SPI_I2S_FLAG_BSY和SPI_I2S_FLAG_TXE的疑问 http://www.openedv.com/posts/list/23579.htm 用STM32 SPI1驱动DAC7611,在发送数据的时候用了while ...

Sun Oct 19 06:46:00 CST 2014 0 2374
uboot模式下操作spi flash

一. Uboot模式下通过串口烧写镜像到spi flash1. 安装并打开tftp工具,如tftp322. 将需要烧录的文件放在tftp目录;3. 重启设备,进入u-boot模式4. 设置tftp服务器IPsetenv serverip 192.168.x.xxx5. 设置主板ipsetenv ...

Wed Feb 16 09:07:00 CST 2022 0 768
STM32学习笔记(八) SPI总线(操作外部flash)

1. SPI总线简介   SPI全称串行外设接口,是一种高速,全双工,同步的外设总线;它工作在主从方式,常规需要至少4根线才能够正常工作。SPI作为基本的外设接口,在FLASH,EPPROM和一些数字通讯中,具有广泛的应用。SPI总线由四个接口构成: CS :片选端,由主设备控制 MISO ...

Thu Sep 17 17:47:00 CST 2015 0 2803
SPI读写FLASH

SPI协议: SPI1挂载在APB2总线上,SP12和SPI3挂载在APB1总线上。 相对于I2C来说,SPI的传输速率要高得多,所以低速传感器可能用I2C,但是高速传感器用SPI还是用得非常多的。 I2C为半双工,因为只有一根线,而SPI有两根总数据线,一根可以接收数据,一根发送数据 ...

Fri Oct 25 00:11:00 CST 2019 0 518
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM