社区
嵌入开发(WinCE)
帖子详情
NAND FLASH的spare区格式是什么啊?
lqandlq
2009-10-21 09:35:21
NAND FLASH的spare区格式是什么啊?
小块的。。16BIT的。。。
...全文
1811
16
打赏
收藏
NAND FLASH的spare区格式是什么啊?
NAND FLASH的spare区格式是什么啊? 小块的。。16BIT的。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
neseae
2011-05-28
打赏
举报
回复
学习一下,也很困惑
lqandlq
2009-10-26
打赏
举报
回复
我现在是逆向工程,把NAND FLASH里的文件还原成一般文件格式。请指教思路。。
lqandlq
2009-10-23
打赏
举报
回复
为什么我用编程器读出来的nand flash数据有SPARE区信息。。。
而我用H-JTAG通过JTAG口读出来的SPARE区没有SPARE区信息。。。。
好奇怪的事。。。
skynet000
2009-10-23
打赏
举报
回复
這就要看你自己了。
如果是自己寫的一些代碼,不要加main區進行ECC的話,你可以不用加Spare Area。
如果你用其他的系統,系統里面有ECC的算法,那你就的按照他的規則來,要加spare area了。
lqandlq
2009-10-23
打赏
举报
回复
那如果我修改的内容,然后再用H-JTAG写进去,是要加Spare Area 呢?还是不加?
dwAll_Blue
2009-10-23
打赏
举报
回复
去写个flash驱动,保证你对这些很了解
dwAll_Blue
2009-10-23
打赏
举报
回复
[Quote=引用 10 楼 lqandlq 的回复:]
为什么我用编程器读出来的nand flash数据有SPARE区信息。。。
而我用H-JTAG通过JTAG口读出来的SPARE区没有SPARE区信息。。。。
好奇怪的事。。。
[/Quote]
这个有什么好奇怪的。两者软件实现的不一样啊
skynet000
2009-10-22
打赏
举报
回复
NAND Flash因为可能存在坏块,所以一定会有spare区了。page分为main和spare区。main是用来保存数据的。spare区一般用来标记坏块,和保存对main区数据的ECC校验码。
至于spare 区的格式,这个由自己设定,没有标准格式的。正如楼主的
LSN0 LSN1 LSN2 RESERVED RESERVED BI ECC0 ECC1 ECC2 S-ECC0 S-ECC1 RESERVED RESERVED RESERVED RESERVED RESERVED
也是一种。
至于说地址跟sector的数目关系。我觉得是因为存在有坏块,所以地址中间会有断开,不连续、数值很大而且不能直接访问,不方便管理。而用sector的概念就比较好处理。统计下来整个flash有多少好的sector,每次写了多少sector,还剩下多少sector,一目了然。
会思考的草
2009-10-21
打赏
举报
回复
SLC一般一页都是528字节,数据区512字节,这多出来16Bytes是用于在读写操作的时候存放校验码用的,一般不用做普通数据的存储区。
博说医械研发
2009-10-21
打赏
举报
回复
要看BSP代码
guopeixin
2009-10-21
打赏
举报
回复
这个要看你使用的是哪种方式对hw进行管理
如ms的fal和samsung的vfl
haiou_arm
2009-10-21
打赏
举报
回复
codewarrior兄回答的很正确。
我隐约记得网上可以搜"nand flash 原理",有一篇文章可以参考。
lqandlq
2009-10-21
打赏
举报
回复
我自己找到了。。。
528B的。。
MAIN AREA 512B
SPARE AREA 16B
LSN0 LSN1 LSN2 RESERVED RESERVED BI ECC0 ECC1 ECC2 S-ECC0 S-ECC1 RESERVED RESERVED RESERVED RESERVED RESERVED
> LSN : Logical Sector Number
> ECCa,ECCb,ECCc : ECC code for Main area data
> S_ECCa,S_ECCb : ECC code for LSN data
> BI : Bad block Information
kyzf
2009-10-21
打赏
举报
回复
帮顶下,学习下。 支持
guopeixin
2009-10-21
打赏
举报
回复
[Quote=引用 5 楼 lqandlq 的回复:]
请问,Logical Sector Number跟数据存放在FLASH里的地址有什么对应关系啊?
[/Quote]
透过管理层进行映射,这部分是flash算法中的核心内容
你可以简单的看一下ce6.0下的fal代码,可以找到这部分内容
lqandlq
2009-10-21
打赏
举报
回复
请问,Logical Sector Number跟数据存放在FLASH里的地址有什么对应关系啊?
NAN
D
Flash
Spa
re Area
NAN
D
Flash
Spa
re Area
NAN
D
Flash
Spa
re Area
NAN
D
Flash
Spa
re Area Assignment Standard Assignment Standard
Nan
d
Flash
的
spa
re
区
域的详细
格式
介绍
Nan
d
Flash
的
spa
re area,详细的空间分配说明
NAN
D
Flash
Spa
re
区
域数据结构
Samsung关于
NAN
D
Flash
中
Spa
re
区
域的推荐数据结构。
nan
d
flash
spa
re area& ECC
nan
d
flash
ECC &
nan
d
flash
spa
re area
nan
d
flash
烧录文件制作
一种支持烧录器烧录的
nan
d
flash
文件制作方法,烧录文件采用ubi
格式
,支持拆分多个ubi卷
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章