野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9657|回复: 3

SPI读写flash的问题

[复制链接]
发表于 2018-3-25 20:46:16 | 显示全部楼层 |阅读模式
#define SPI_FLASH_PageSize               256           *************问题1  每一扇区的大小不是4096吗
#define SPI_FLASH_PerWritePageSize      256
#define W25X_PageProgram                0x02//写数据
每次一SPI_FLASH_SendByte(W25X_PageProgram);最大数据是256,flash芯片手册有说明**************************问题2    写的数据超过256就得重复SPI_FLASH_SendByte(W25X_PageProgram);吗,看源码的按页写入数据函数并没有循环,不知道为何

回复

使用道具 举报

发表于 2018-3-26 08:46:29 | 显示全部楼层
页大小是256,写入的时候一次最多写256,扇区大小是4096,擦除的时候至少擦除4096
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-26 09:28:26 | 显示全部楼层
flyleaf 发表于 2018-3-26 08:46
页大小是256,写入的时候一次最多写256,扇区大小是4096,擦除的时候至少擦除4096

意思就是芯片本身没有页,这个页是我们根据芯片每次写入不超过256自己定义的页,读写数据时相当于把扇区变成了更小的页来操作
回复 支持 反对

使用道具 举报

发表于 2018-3-26 09:29:12 | 显示全部楼层
sea1216 发表于 2018-3-26 09:28
意思就是芯片本身没有页,这个页是我们根据芯片每次写入不超过256自己定义的页,读写数据时相当于把扇区 ...

是的,页也是芯片规定的,把它跟扇区区分开来就行了
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-17 17:53 , Processed in 0.057404 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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