<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > S5PV210(TQ210)學(xué)習筆記——8位HWECC與YAFFS2的OOB布局

S5PV210(TQ210)學(xué)習筆記——8位HWECC與YAFFS2的OOB布局

作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò ) 收藏
最近又重新調試了下8位的HWECC,最后發(fā)現S5PV2108位HWECC的確是可以用的,但是,使用yaffs2文件系統的時(shí)候的時(shí)候仍然會(huì )出問(wèn)題,這是由于yaffs2文件系統與mtd層的oob布局沖突導致的。

當我們使用8位HWECC時(shí),會(huì )生成52字節的ECC校驗數據并寫(xiě)入oob,而yaffs2自身也有28字節的數據寫(xiě)日oob,也就是說(shuō),至少需要28+52=80字節的oob空間,而對于我們的nand flash,頁(yè)大小為2048字節,oob空間為64字節,明顯空間不足,進(jìn)而導致了我們前面看到的問(wèn)題,所以,采用8位HWECC時(shí)應該選用不使用oob空間的文件系統,如jffs2,但是jffs2文件系統在掛載時(shí)比較慢,感覺(jué)上不如yaffs2輕巧。

本文引用地址:http://dyxdggzs.com/article/201611/322814.htm

yaffs2文件系統的oob布局如下:

  1. 字節0:壞塊標記
  2. 字節1:保留
  3. 2-0x27:給上層使用(yaffs)
  4. 0x28-0x3F:ECC
有了上面這個(gè)布局,編寫(xiě)nand驅動(dòng)時(shí)候就可以確定一個(gè)最佳ECC方案了,只要ECC校驗數據存儲在0x28~0x3F內就可以。


關(guān)鍵詞: S5PV2108位HWECCYAFFS2OOB布

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>