YFROBOT创客社区

标题: Arduino读写SPI Flash存储芯片 -- W25Q80/32/64/128 (W25Q32为例) [打印本页]

作者: AllBlue    时间: 2016-12-29 10:37
标题: Arduino读写SPI Flash存储芯片 -- W25Q80/32/64/128 (W25Q32为例)
本帖最后由 AllBlue 于 2016-12-29 10:45 编辑

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

W25Q32BV是台湾华邦电子(Winbond)生产的32M-bit(即4M-Byte)串行flash芯片。
主要特性:

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

电路连接图:
[attach]1706[/attach]

示例程序:
库文件github地址:https://github.com/Marzogh/SPIFlash
库下载:[attach]1707[/attach]
库介绍: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

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

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

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




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

不知道,你可以试试
作者: tiantianyouyou    时间: 2019-5-5 07:54
支持 很好的学习资料
作者: explore    时间: 2019-11-8 16:41
这个应该就是基于arduino做光立方的那个SPIFlash的那个芯片教程了吧
作者: AllBlue    时间: 2019-11-9 13:50
explore 发表于 2019-11-8 16:41
这个应该就是基于arduino做光立方的那个SPIFlash的那个芯片教程了吧

是的




欢迎光临 YFROBOT创客社区 (http://yfrobot.com.cn/) Powered by Discuz! X3.1