How to mark bad block for iMX28

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

How to mark bad block for iMX28

跳至解决方案
1,230 次查看
liuxing
Contributor II

Hi All,

 Background Info:

1.CPU imx281+NAND FLASH(2048+64)

 When I want to program bootloader xxx_ivt.sb to boot area,and there is a bad block in boot area,the uut driver skip this bad block,But the iMX28 still  boot failed after power cycle.

  I want to know how the ROM code can recognize the bad block and skip it.I guess the NCB area maybe support it. I try to program 0x00 to the spare area of bad block,however the nand driver return failed.

0 项奖励
回复
1 解答
1,195 次查看
AldoG
NXP TechSupport
NXP TechSupport

Hello,

As specified in the i.MX28 reference manual:
ROM uses DBBT to skip any bad block that falls within firmware data on NAND Flash device.

For more detailed information please refer to the reference manual chapter 12.12.1.12 Bad Block Handling in the ROM

Best regards/Saludos,
Aldo.

在原帖中查看解决方案

0 项奖励
回复
2 回复数
1,196 次查看
AldoG
NXP TechSupport
NXP TechSupport

Hello,

As specified in the i.MX28 reference manual:
ROM uses DBBT to skip any bad block that falls within firmware data on NAND Flash device.

For more detailed information please refer to the reference manual chapter 12.12.1.12 Bad Block Handling in the ROM

Best regards/Saludos,
Aldo.

0 项奖励
回复
1,174 次查看
liuxing
Contributor II
Hi AldoG,
Thanks a lot for your help!
0 项奖励
回复