About ECC function of NAND controller in i.MX515.

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

About ECC function of NAND controller in i.MX515.

跳至解决方案
1,555 次查看
keitanagashima
Senior Contributor I

Dear Sir or Madam,

 

Hello.

I have a question about ECC function of NAND controller in i.MX515.

 

[Problem]

The ECC error occurred with two boards of my customer.

It is judged READ_SECTOR_ECC_ERROR because of ECC_STATUS_RESULT = 0x0f000ff0.

Refer to 45.7.15 ECC Status and Result of Flash Operation (ECC_STATUS_RESULT) in i.MX51RM(Rev.1).

 

[Question]

Is the value of ECC_STATUS_RESULT(= 0x0f000ff0) correct?

(i.e. Is the ECC function of NAND controller working right?)

 

I send the page which was made from NAND controller.

See attached fileh: PJ_001.bin & PJ_001.txt(hexdump)

The number of NAND FLASH which becames an error was 0x6900.

Could you check and calculate this page whether or not the ECC feature is correct.

 

[Environment]

- Board: Custom board

- OS: WCE600

- NAND: Toshiba 8Gbit TC58DVG3S0ETA00

-Detail of NAND Flash

  #define NAND_BLOCK_CNT          (4096)      // 4096 blocks

  #define NAND_PAGE_CNT           (64)        // Each Block has 64 Pages

  #define NAND_PAGE_SIZE          (4096)      // Each Page has 4096 Bytes

  #define NAND_SPARE_SIZE         (128)       // Each Page has 128 Bytes spare space

  #define NAND_BUS_WIDTH          (8)         // 8-bit bus

 

PS,

NAND Flash maker said; NAND Flash itself is no-problem by their reserchment.

 

Best Regards,

29-Aug-2014

Keita

Original Attachment has been moved to: PJ_001.txt.zip

Original Attachment has been moved to: PJ_001.bin.zip

标签 (2)
0 项奖励
回复
1 解答
1,266 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Keita

if this happens on one or two boards, then probably

these particular NANDs are broken and one can replace them

with new ones.

I am not sure that it is possible to judge on validity of ECC

based on NAND data, since algorithm which uses processor is quite

complex.

Best regards

chip

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
回复
1 回复
1,267 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Keita

if this happens on one or two boards, then probably

these particular NANDs are broken and one can replace them

with new ones.

I am not sure that it is possible to judge on validity of ECC

based on NAND data, since algorithm which uses processor is quite

complex.

Best regards

chip

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 项奖励
回复