找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1063|回复: 4
打印 上一主题 下一主题
收起左侧

怎么连续向W25QXX SPI FLASH写入一组一组数据?

[复制链接]
跳转到指定楼层
楼主
ID:963748 发表于 2022-9-27 10:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大佬,现在我想接收一大串数据(153608),需要两个数组循环接收,如何完整连续的存入外部FLASH呢?这个地址如何写?W25QXX_Write ( ( u8* ) Buff1,地址,16);
W25QXX_Write ( ( u8* ) Buff2,地址,16);



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1034262 发表于 2022-9-27 10:37 | 只看该作者
FLASH都可以连续写入的,特别是页写功能。
回复

使用道具 举报

板凳
ID:963748 发表于 2022-9-27 16:14 | 只看该作者
coody_sz 发表于 2022-9-27 10:37
FLASH都可以连续写入的,特别是页写功能。

循环写入数据,这个地址该怎么操作?
回复

使用道具 举报

地板
ID:123289 发表于 2022-9-28 10:07 | 只看该作者
你点人数的时候,会用手指依序点过。
道理一样:
将所有要发送的数据,放入一个缓冲区,再一个字节,一个字节地用“手指”依序点出发送。
回复

使用道具 举报

5#
ID:401564 发表于 2022-9-28 22:12 | 只看该作者
连续只能从页面首地址开始写
一次最多只能写256个字节
所以,你要有一个页面写入的函数,最多只写256个地址
一个参数是页面地址,一个参数是256个字节数字限制,还得记录数组的下标,不然你都不知道写到哪了
想要更快的,就得用4IO写入,两个时钟就能写入一个字节了,单个个IO要8个时间
网上这个芯片的驱动还是有很多的,但有的行,有的压根就不行
所以,你还是得自己啃数据手册,先会写入一个地址的数据,之后的就好办了
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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