打印

STM32带nand flash问题

[复制链接]
7343|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
聆风|  楼主 | 2011-4-14 11:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F系列是否自带nand flash控制器? 看了网络上有几个STM32的开发板都带NAND FLASH. 如果MCU本身不带nand flash驱动的话, 是否读写nand flash校验ECC非常麻烦. 并且由于是模拟nand flash总线速度会非常慢. 请有经验的大侠说一下
沙发
yan2005| | 2011-4-14 12:09 | 只看该作者
自带的是片内Flash。NAND使用FSMC接口外扩的, 支持硬件的ECC,速度不慢的。

使用特权

评论回复
板凳
聆风|  楼主 | 2011-4-14 13:22 | 只看该作者
哦. 是否操作nand flash时候要考虑平衡读写nand flash块,因为如果频繁地读写同一个数据块可能会导致该块损坏. 如何平衡读写nand flash块是文件系统决定的还是nand flash驱动决定的?

使用特权

评论回复
地板
yan2005| | 2011-4-14 13:37 | 只看该作者
FSMC只提供了读写NAND的方法,以及EDC/ECC来验证读写是否正确。

你说的平衡读写、坏块标记等事项,最好由文件系统来做。因为对所有牌子的NAND和NAND控制器,都会碰到同样的问题,抽象到上层的文件系统中比较合适。底层只要提供读、烧录、擦除、纠错等功能。

使用特权

评论回复
5
yinyangdianzi| | 2011-4-14 16:40 | 只看该作者
NAND芯片有人采购吗??MLC SLC都有

使用特权

评论回复
6
liba2002| | 2013-12-6 13:36 | 只看该作者
是否操作nand flash时候要考虑平衡读写nand flash块

使用特权

评论回复
7
prayerwind| | 2013-12-6 13:47 | 只看该作者
聆风 发表于 2011-4-14 13:22
哦. 是否操作nand flash时候要考虑平衡读写nand flash块,因为如果频繁地读写同一个数据块可能会导致该块损 ...

Nand flash的特性决定到它可能需要 平衡读写、坏块标记、垃圾回收等,算法问题既可以做在Flash驱动中,也可以使用专用的Nand flash文件系统。
一般的nand flash驱动称为NFTL(Nand flash translation layer),
专用的Nand flash文件系统比如Yaffs2。

使用特权

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

本版积分规则

171

主题

559

帖子

0

粉丝