BadBlockMarkerByte

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
1,054件の閲覧回数
takashitakahash
Contributor III

Dear community.

I have 6 questions about   BadBlockMarkerByte.

1, BadBlockMarkerByte is, if Bad Block information of NAND flash Manufacturer is in the Byte # 2048 of the first page

    of the Block, to specify the 2048?

2,Please tell me how to use the BadBlockMarkerStartBit

    Although there are a BadBlockMarkerByte for ROM to use when swapping 8 bits with fiirst byte of metadata,
    What is this 8bits?

3,BBMarkerPhysicalOffset is, Bad Block information of NAND flash Manufacturer is, of Page # 0 of each Block, located in the Byte # 2048,  

   BadBlockMarkeryByte is Is 0 if 2048?
  
If there is to 2049Byte, specify 1 as the offset?

4,Description of  DISBBM of if 0 ROM will swap BadBlockMarkerByte with metadata[0] after reading a page using BCH40.

    How to confirm of the Manufacturer of Bad Block and will do iMX6 the SWAP to Metadata bytes?

    By the SWAP, when would be written to the Page, and it  will not be able to write to the Page.

5,BBMark_spare_offset, it is with The offset in mata data place which stores the data in Bad block marker place.

   Would you please more explanation .

6,What function of DISBB_Search  Bad block Search.

    Looking for a Bad block mark of Manufacturer,and make the DBBT?

   In that case, Do i need Boot from NAND to make DBBT?



ラベル(2)
0 件の賞賛
1 解決策
743件の閲覧回数
GraceH
Senior Contributor II

First, FSL provides tools kobs-ng to create FCB and DBBT for NAND.

You can use "./ltib -p kobs-ng -m prep" to generate kobs-ng source code.

1. You should get BadBlockMarkerByte and BadBlockMarkerStartBit from your NAND manufacturer.

2.

swapbyte.jpg

3  BBMarkerPhysicalOffset is the byte offset for bad block marker on physical NAND page.

4. ROM will use BadBlockMarkerByte and BadBlockMarkerStartBit to swap the data. You don't need care it.

5. If DISBB_Search is set to 1, ROM will not search the bad block, but just use DBBT.  kobs-ng  will help you to create DBBT.


Grace

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
743件の閲覧回数
WilliamTse
Contributor V

GraceH, please attend this case.

0 件の賞賛
744件の閲覧回数
GraceH
Senior Contributor II

First, FSL provides tools kobs-ng to create FCB and DBBT for NAND.

You can use "./ltib -p kobs-ng -m prep" to generate kobs-ng source code.

1. You should get BadBlockMarkerByte and BadBlockMarkerStartBit from your NAND manufacturer.

2.

swapbyte.jpg

3  BBMarkerPhysicalOffset is the byte offset for bad block marker on physical NAND page.

4. ROM will use BadBlockMarkerByte and BadBlockMarkerStartBit to swap the data. You don't need care it.

5. If DISBB_Search is set to 1, ROM will not search the bad block, but just use DBBT.  kobs-ng  will help you to create DBBT.


Grace

0 件の賞賛