YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 18533|回复: 6
打印 上一主题 下一主题

Arduino读写SPI Flash存储芯片 -- W25Q80/32/64/128 (W25Q32为例)

[复制链接]

签到天数: 866 天

[LV.10]以坛为家III

跳转到指定楼层
楼主
发表于 2016-12-29 10:37:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 AllBlue 于 2016-12-29 10:45 编辑

Arduino读写SPI Flash存储芯片 -- W25Q32

W25Q32BV是台湾华邦电子(Winbond)生产的32M-bit(即4M-Byte)串行flash芯片。
主要特性:
  • 工作电压:2.5 ~ 3.6 V
  • 功耗:读写(active)时4mA,低功耗(power-down)时<1μA
  • 容量:32M-bit/4M-byte(包含16384个可编程页,每页大小256字节,总共4,194,304)
  • 接口:Standard/Dual/Quad SPI,支持时钟频率最高104MHz
  • 支持以4/32/64k-bytes为单位进行Sector/Block擦除
  • 一次写入最多256字节
  • 软件/硬件写保护功能
  • 大于10万次擦除/编程寿命
  • 大于20年的数据保存时间

W25Q32BV Datasheet (芯片数据手册):http://wiki.yfrobot.com/datasheet/Winbond-W25Q80_16_32-SPIFlash.pdf
引脚定义:


电路连接图:


示例程序:
库文件github地址:https://github.com/Marzogh/SPIFlash
库下载:
库介绍:http://www.yfrobot.com/wiki/index.php?title=SPIFlash%E5%BA%93
当然你可以从arduino IDE中直接搜索到该库进行安装,非常方便,在线安装方法
安装完库后打开测试例程:"TestFlash.ino";该程序演示了库中的大部分功能函数!读、写、擦除等功能!
提示:SPI falsh 芯片擦除后,每个字节都为 255 即FF;想要写数据到闪存芯片中,必须先擦除该位置,才能正确写入!
程序打开:File -> Examples -> SPIFlash -> TestFlash (程序太长,自行打开,不占用篇幅放到这里了)
* 波特率:115200
* 保证串口监视器的状态:No Line Ending

演示结果:
在红色框发送对应指令,执行对应操作:


指令含义:
具体函数功能,参考库文件中注释!

扩展阅读:
    Flash芯片硬件特性



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对

签到天数: 866 天

[LV.10]以坛为家III

沙发
 楼主| 发表于 2017-2-25 09:58:38 | 只看该作者
本帖最后由 AllBlue 于 2020-5-11 13:36 编辑
xhb10 发表于 2017-2-24 21:19
不知道能不能破解墨盒或是硒鼓芯片

不知道,你可以试试
回复 支持 反对

使用道具 举报

签到天数: 22 天

[LV.4]偶尔看看III

板凳
发表于 2019-5-5 07:54:54 | 只看该作者
支持 很好的学习资料
回复 支持 反对

使用道具 举报

该用户从未签到

地板
发表于 2019-11-8 16:41:30 | 只看该作者
这个应该就是基于arduino做光立方的那个SPIFlash的那个芯片教程了吧
回复 支持 反对

使用道具 举报

签到天数: 866 天

[LV.10]以坛为家III

5#
 楼主| 发表于 2019-11-9 13:50:13 | 只看该作者
explore 发表于 2019-11-8 16:41
这个应该就是基于arduino做光立方的那个SPIFlash的那个芯片教程了吧

是的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|联系我们|YFROBOT ( 苏ICP备20009901号-2  

GMT+8, 2024-5-8 12:17 , Processed in 0.048095 second(s), 30 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表