标题: 怎么连续向W25QXX SPI FLASH写入一组一组数据? [打印本页]

作者: Zzwh    时间: 2022-9-27 10:04
标题: 怎么连续向W25QXX SPI FLASH写入一组一组数据?
各位大佬,现在我想接收一大串数据(153608),需要两个数组循环接收,如何完整连续的存入外部FLASH呢?这个地址如何写?W25QXX_Write ( ( u8* ) Buff1,地址,16);
W25QXX_Write ( ( u8* ) Buff2,地址,16);




作者: coody_sz    时间: 2022-9-27 10:37
FLASH都可以连续写入的,特别是页写功能。
作者: Zzwh    时间: 2022-9-27 16:14
coody_sz 发表于 2022-9-27 10:37
FLASH都可以连续写入的,特别是页写功能。

循环写入数据,这个地址该怎么操作?
作者: yzwzfyz    时间: 2022-9-28 10:07
你点人数的时候,会用手指依序点过。
道理一样:
将所有要发送的数据,放入一个缓冲区,再一个字节,一个字节地用“手指”依序点出发送。
作者: Y_G_G    时间: 2022-9-28 22:12
连续只能从页面首地址开始写
一次最多只能写256个字节
所以,你要有一个页面写入的函数,最多只写256个地址
一个参数是页面地址,一个参数是256个字节数字限制,还得记录数组的下标,不然你都不知道写到哪了
想要更快的,就得用4IO写入,两个时钟就能写入一个字节了,单个个IO要8个时间
网上这个芯片的驱动还是有很多的,但有的行,有的压根就不行
所以,你还是得自己啃数据手册,先会写入一个地址的数据,之后的就好办了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1