OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 18072|回复: 1

SPI Flash 读写page、sector、block问题

[复制链接]

96

主题

247

帖子

1

精华

高级会员

Rank: 4

积分
801
金钱
801
注册时间
2012-6-29
在线时间
0 小时
发表于 2012-11-30 14:40:56 | 显示全部楼层 |阅读模式
哥,问个问题喔:
是否写page、sector、block的时候,如果写入的字节数在他们的空间范围内不需要check,
【1】.如果在写page的时候,数据的字节数超过256,要重新调用page写入函数 写超过256的剩余字节?
【2】.如果在写sector的时候,数据字节数超过4K,要重新调用sector写入函数 写超过4K的剩余字节?
【3】.如果写block的时候,数据字节超过64K,要重新调用block写入函数 写超过64K的剩余字节?

【4】.假设举例:如果我用page写入函数,写入数据长度为420 byte,起始地址为200。那么从200到255(地址),调用一次page写入函数,(换页要check?),然后再调用page写入函数,写256-511(地址)的数据(写完,换页要check?),再调用page写入函数,写512-619(地址)的数据(写完也要check?)

【5】.上面的【4】不能一次从地址200写到619吗?除非调用带有_NoCheck的函数实现一次写完?

【6】.读操作,是否也要读一页、读一个扇区、读一个块之后,进行check,然后接着读后面的页、扇区、块?

能帮忙回答的兄弟,请会复:
【1】对/错
【2】对/错
……
【6】对/错

如果是错的,请回答一下确切答案。

感激不尽~!

http://blog.tianya.cn/blogger/blog_main.asp?BlogID=4666068
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-11-30 20:25:00 | 显示全部楼层
多研究数据手册,每个IC都有数据手册的,告诉你如何读写。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-19 01:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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