STMCU小助手
发布时间:2022-5-8 19:00
|
前言' C3 i7 J. J+ ]/ M7 Y 按项目需求,近期调试了W25Q32芯片,W25Q系列芯片是华邦公司推出的大容量SPI FLASH产品,W25Q32是3V,32M-bit 串行闪存,具有双通道和四通道的SPI。( j" t0 F4 K& d5 z 初始使用了正点原子mini开发板,配备了W25Q64芯片。 先下载了记忆芯片相应的数据手册。 一、硬件和数据手册部分翻译9 e2 U" U4 W5 A$ o. U/ b 1.W25Q64硬件设计 0 V' `$ R2 D1 {( C
6 O$ N" Q& b( @ F_CS 、SPI_MISO、SPI_MOSI和SPI_SCK四个引脚与单片机的IO口连接,是单片机的硬件SPI接口,也可以通过普通IO口来模拟SPI协议,SPI还可以使用DMA。
; j6 v7 K, L7 Z h 2.数据手册解读 8引脚 SOIC 208-mil 封装的芯片,如下图:$ u7 ~% A0 l( _5 X) @
$ S( j0 b. Q. W. K8 \- I 引脚配置:
引脚描述:# k. s0 s6 X4 }# l+ t0 K % G5 A! c( m2 z" l" ~: H+ t
# {' {- p( l- k& [! s& a7 C 片选:/CS、数据输出:DO(IO1)、数据输入:DI(IO0)、GND(接地)、串行时钟输入信号:CLK、写入保护输入(写保护):\WP(IO2)4 F6 Z, ?: ]- t3 U- |9 J * c' Y; V, Q! g 片选 \CS: ! p0 X2 ~; ?" l+ I* R! y3 }
7 R- m5 L+ F# c# p3 L2 ?# _ 待翻译补充。! ?& L4 C" j P) _- G ; n* A. V l% u0 z1 c+ C: m 二、指令/ s# K7 p( ^7 \- }* B
1 i. e! q* ~' R: F" p; I6 m Write Enable:允许写入0 C1 [; K5 r$ x4 {; k2 T Write Enable for Volatile Status Register :写入启用的状态寄存器# ?, z6 A1 H1 F4 P Write Disable:禁止写入 i2 m i4 W3 H# C9 y. z Read Status Register-1:读取状态寄存器1 Read Status Register-2 Write Status Register:写入状态寄存器 Page Program:页面程序 Sector Erase (4KB):扇区擦除 Block Erase (32KB):块擦除 Block Erase (64KB) Chip Erase:芯片擦除 Erase / Program Suspend:擦除/程序暂停 Erase / Program Resume:删除/程序恢复& Y. N0 S8 U( R) u% K$ u Power-down:断电+ ~. k- l9 u) z5 i3 v- m" g. n6 \ Continuous Read Mode Reset (4):连续读取模式重置
+ L( p1 ^: m! t' u2 j 8 M; b# S1 D: A; s) h |
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版