打印

我要选择一个150M的存储芯片。不知道选什么好

[复制链接]
3710|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
a369000753|  楼主 | 2013-4-7 10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我要选择一个150M的存储芯片。要频繁的操作芯片进行保存数据。并且要加载文件系统。。。。不知道选什么好。。nandflash频繁的操作会不会出问题。。并且有坏块什么的。。。求大湿指点下。。
沙发
经常补钙| | 2013-4-7 10:37 | 只看该作者
150M了,肯定选NANDFLASH啊。NANDFLASH很少有没有坏快的情况,而且在使用过程中也可能会产生。所以需要做好坏块管理,做好负载平衡。有些专为NANDFLASH开发的文件系统就已经做好了这两块,但是占用系统资源挺多的。即使选择NOR FLASH,频繁擦写也是需要做好这两点的。

使用特权

评论回复
板凳
a369000753|  楼主 | 2013-4-7 10:52 | 只看该作者
经常补钙 发表于 2013-4-7 10:37
150M了,肯定选NANDFLASH啊。NANDFLASH很少有没有坏快的情况,而且在使用过程中也可能会产生。所以需要做好 ...

现在是我用stm32 操作她。不知道可行不行啦。。。并且保存的数据要通过USB 虚拟成一个U盘 查到电脑上要直接可以读出来。。。

使用特权

评论回复
地板
Simon21ic| | 2013-4-7 11:14 | 只看该作者
150M字节还是位还是速度?如果不想处理坏块的话,可以使用SD/TF卡。
至于文件系统的话,可以在TF上做文件系统,在PC上,直接做这个TF的U盘。
当然,也可以TF里不放文件系统,USB上的MSC模拟一个U盘。

使用特权

评论回复
5
经常补钙| | 2013-4-7 11:16 | 只看该作者
a369000753 发表于 2013-4-7 10:52
现在是我用stm32 操作她。不知道可行不行啦。。。并且保存的数据要通过USB 虚拟成一个U盘 查到电脑上要直 ...

完全可以的。如果要用电脑读出NANDFLASH中的内容,则文件系统要用FATFS,但是这个文件系统不是为nandflash设计的,所以没有负载平衡和坏块管理,这两点得自己写。这个文件系统的最大优点是小巧,占用资源少。

使用特权

评论回复
6
经常补钙| | 2013-4-7 11:19 | 只看该作者
像4楼说的那样,用TF/SD卡也可以。成本上可能高一点,但是省了很多事。

使用特权

评论回复
7
Simon21ic| | 2013-4-7 11:27 | 只看该作者
成本上差不太多,而且,由于TF卡可以只用SPI控制,stm32上的成本可以更低

使用特权

评论回复
8
a369000753|  楼主 | 2013-4-7 13:08 | 只看该作者
Simon21ic 发表于 2013-4-7 11:27
成本上差不太多,而且,由于TF卡可以只用SPI控制,stm32上的成本可以更低

但是从稳定性的角度来说会不会TF卡更不稳定呢?。。。

使用特权

评论回复
9
Simon21ic| | 2013-4-7 13:23 | 只看该作者
a369000753 发表于 2013-4-7 13:08
但是从稳定性的角度来说会不会TF卡更不稳定呢?。。。

确实,没见过工业级的卡,不过如果有这些要求,成本就不是最主要的问题了

使用特权

评论回复
10
a369000753|  楼主 | 2013-4-7 13:30 | 只看该作者
Simon21ic 发表于 2013-4-7 13:23
确实,没见过工业级的卡,不过如果有这些要求,成本就不是最主要的问题了 ...

那大师有没什么好建议吗?用nandflash还是??

使用特权

评论回复
11
nbhand| | 2013-4-7 17:20 | 只看该作者
上nand吧。

使用特权

评论回复
12
hawksabre| | 2013-4-7 18:22 | 只看该作者
用NAND吧   个人的建议  不过需要考虑处理速度问题   呵呵

使用特权

评论回复
13
Simon21ic| | 2013-4-7 21:24 | 只看该作者
a369000753 发表于 2013-4-7 13:30
那大师有没什么好建议吗?用nandflash还是??

看了一下,确实有工业级的SD卡,当然,工业级的nand肯定也有。
这个根据你们自己的项目需要来选择了。

使用特权

评论回复
14
jlass| | 2013-4-8 08:48 | 只看该作者
要频繁的操作芯片进行保存数据
光这一条就可以把nand结构的设别排除了

150M
光这一条就可以把nor、eeprom、sram等设备排除了

看了一下,确实有工业级的SD卡,当然,工业级的nand肯定也有。
所谓的工业级只是使用SLC结构,保证10000次擦除而已,假设你1秒擦除一次,10000秒之后就废了,如果有负载平衡会久一点,但也逃不过报废的**。

使用特权

评论回复
15
a369000753|  楼主 | 2013-4-8 08:54 | 只看该作者
jlass 发表于 2013-4-8 08:48
要频繁的操作芯片进行保存数据
光这一条就可以把nand结构的设别排除了

那应该怎么办?SD卡不是保证有100000+次的刷新次数吗?

使用特权

评论回复
16
jlass| | 2013-4-8 09:01 | 只看该作者
SD卡不是保证有100000+次的刷新次数吗?
这个是吹的,考虑了负载平衡之后的效果。

没什么好办法,估计你的设备也不能接硬盘。
只能尽量减少写的次数与数据量,还可以增加存储空间,通过负载平衡的效果可以增加使用寿命。

使用特权

评论回复
17
a369000753|  楼主 | 2013-4-8 09:34 | 只看该作者
jlass 发表于 2013-4-8 09:01
SD卡不是保证有100000+次的刷新次数吗?
这个是吹的,考虑了负载平衡之后的效果。

SD卡几乎每天要擦除一次。。。。。。。那这样算的话一个sd卡应该可以用3年吧。。。

使用特权

评论回复
18
jlass| | 2013-4-8 09:41 | 只看该作者
得看你写的频繁程度和数据量的大小。

使用特权

评论回复
19
a369000753|  楼主 | 2013-4-8 09:47 | 只看该作者
jlass 发表于 2013-4-8 09:41
得看你写的频繁程度和数据量的大小。

有关系吗?我每天的数据要写满一张SD卡。。然后第二天。删除有写满sd卡。。这样循环、、。、

使用特权

评论回复
20
jlass| | 2013-4-8 09:51 | 只看该作者
本帖最后由 jlass 于 2013-4-8 10:02 编辑
a369000753 发表于 2013-4-8 09:47
有关系吗?我每天的数据要写满一张SD卡。。然后第二天。删除有写满sd卡。。这样循环、、。、 ...

这就简单了,完全不用考虑负载平衡,一天一次。
这算哪门子频繁啊。
用普通的就有3000天,工业级的可到10000天。完全足够了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

39

帖子

0

粉丝