这里使用STM32的LL库,用逻辑分析仪调了贼久,这里注意以下问题 1.查询BUSY位,查询一次后,必须等待2ms左右(1MS我没试过,不需要那么快) ,否则擦除全片,擦除block等,会出现马上返回busy=0x02的情况 2.erase后,不能马上read ,必须有一个小等待 (10ms ...
W Q是一款flash存储芯片。可以进行写数据 读数据 擦除。通过通信接口与MCU进行通信。其片选引脚,低电平有效 其使用配合着SPI使用 可以单独配置spi底层函数,读取数据函数,也可以使用W Q提供的stm eval spi flash.c里void sFLASH Init void 初始化配置。 其特点是:先擦除后写入。 存储芯片大小: M bit M Byte 页 字节 个扇区 页 K ...
2020-04-14 22:05 0 1046 推荐指数:
这里使用STM32的LL库,用逻辑分析仪调了贼久,这里注意以下问题 1.查询BUSY位,查询一次后,必须等待2ms左右(1MS我没试过,不需要那么快) ,否则擦除全片,擦除block等,会出现马上返回busy=0x02的情况 2.erase后,不能马上read ,必须有一个小等待 (10ms ...
从芯片手册中可以得到w25q128单个扇区的写入次数约为10万次。项目中有些数据需要经常的进行读写,如果这些数据只是写在一个扇区,那么到达10W次后,可能就会面临使用扇区损坏的风险,我的解决方案就是更换数据的存储位置。 我这次的代码是基于自己项目写的,只有参考价值,不一定符合你的使用要求 ...
本文的话,我们首先了解一下SPI协议是什么,然后通过SPI的工作框图了解原理,然后根据代码对使用进行一下概括; 1 SPI协议 1.1 工作模式 SPI总线有四种工作模式,由CPOL ...
一、原理图分析 由原理图可知w25Q128 CS片选引脚为PB14、MISO是PB4、MOSI是PB5. 二、程序编写 1、spi初始化以及读写函数 #include "spi.h" void Spi_Init(void ...
stm32 像W25Q256FLASH中通过 FATFS文件系统写入数据 写多了之后出现错误,之前存储的全都找不到了 http://firebbs.cn/thread-23490-1-1.html 原文地址感谢原主。 ...
一、工具 1、硬件:STM32F103VET6单片机(HAL库) 2、编译环境:Atollic TrueSTUDIO for STM32 9.3.0 3、辅助工具:STM32CubeMX 二、电路原理图 三、单片机系统时钟配置 1、时钟源选择: 2、时钟 ...
一、工具 1、硬件:STM32F103VET6单片机(HAL库) 2、编译环境:Atollic TrueSTUDIO for STM32 9.3.0 3、辅助工具:STM32CubeMX 二、工程创建 1、打开调试接口 2、选择时钟源 3、打开USB ...
一、W25Q32简介 W25Q32是华邦公司推出的大容量“SPI FLASH” 产品。 1、容量 32M-Bit/4M-byte(4,194,304) 2、存储结构 页:256-bytes 扇区:4K-bytes 块:64K_bytes ...