搜索
bottom↓
回复: 7

RT-thread中的DFS有可能移植到M25P64这个SPI Flash上吗?

[复制链接]

出0入0汤圆

发表于 2011-2-25 20:12:58 | 显示全部楼层 |阅读模式
我看了一下radio的代码,可以在SPI flash中实现文件系统,radio的两个不同版本的SPI flash的最小擦除单元都是4K,但是M25P64的最小擦除单元即一个sector就有64KB,我没有研究过emfat文件系统的实现,我猜想一下,如果要改写内容,是不是要将这个sector中的全部内容cache到RAM中?在RAM中修改后再写入对应的sector?如果是这样的话那M25P64就悲剧了。

请教各位,谢谢

出0入0汤圆

 楼主| 发表于 2011-2-25 21:18:55 | 显示全部楼层
如果如我猜想的那样,那么cache一个sector就需要64K RAM,STM32内部RAM压根不够。。

出0入0汤圆

发表于 2011-2-25 22:04:14 | 显示全部楼层
64K或全片擦除的主要用在一次烧录便不再更改的场合.
这类一般擦除和写入的速度都不快.但价格较低.

出0入0汤圆

发表于 2011-2-25 22:46:21 | 显示全部楼层
别想了,我之前用的这个,只适合存储写一次的数据,如字库之类的,要改写数据,需要复制64K数据到另一扇区,麻烦死了,还是at45db的好

出0入0汤圆

发表于 2011-2-26 09:21:36 | 显示全部楼层
一次64k也太大了,如果你的memory足够大应该没什么问题。

出0入0汤圆

发表于 2011-3-23 18:12:35 | 显示全部楼层
不了解M25P64。一般情况下擦除是一块为单位进行的,写入可以在擦除后分多次进行,自己做好计数,别写错地址就行。

出0入0汤圆

发表于 2014-10-15 16:05:28 | 显示全部楼层
块64K字节擦除,确实不好操作。

出0入0汤圆

发表于 2014-10-15 18:58:07 | 显示全部楼层
w3154 发表于 2014-10-15 16:05
块64K字节擦除,确实不好操作。

现在新出的SPI都是4K,而且速度很快了,做文件系统妥妥滴。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 07:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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