DDR single bit fault detected by ecc

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

DDR single bit fault detected by ecc

2,526 Views
debduttabanerje
Contributor III

Getting DDR "Faulty Data bit: 33" error reported by EDAC. T1022 based custom board. 8GB DDR4 DIMM from Apacer

No error in ddr initialization in uboot and mtest runs successfully. (see log: uboot_log_mtest.txt)

As per discussions on similar problems here, tried the qcvs ddr validation.

Here is the process I followed: (codewarior-10.5.1 for PA)

Used SPD based configuration in QCVS DDR setup (cngs_val_4.png)

Now performed the centering the clock test scenario write-read-compare test with 1 repetition.

But not getting any green cells in the results. All are orange. ACE error in DDR_ERR_DETECT reg.

Please see attached pic: cngs_val_2.png

Also one output text log: test_optimized_clock_centering_segm_A_2_8_.log

 

What may be wrong with this board?

kindly give us some direction to where to look next.

T1042

0 Kudos
Reply
6 Replies

2,462 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please check include/configs/T104xRDB.h in your u-boot source code, whether "SPD_EEPROM_ADDRESS" is defined as "0x51".

When connecting to the target board, the CCS(CodeWarrior Connection Server) will pop up, you could type “log v” in the CCS console, then connect to the target board again to capture the low level CCS log to me to do more investigation.

0 Kudos
Reply

2,416 Views
debduttabanerje
Contributor III

Sorry for the delayed response.

1. verified that SPD_EEPROM_ADDRESS is set as 0x51 in include/configs/T104xRDB.h

2. attached the log (debug.txt) from CCS(CodeWarrior Connection Server)

0 Kudos
Reply

2,380 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please try the following method.

Please create a CodeWarrior bare board project following new project wizards in CodeWarrior IDE, please select "Attach" launch configuration in Debug Target Settings panel.

After setting up u-boot on your target board, please connect CodeWarrior to your target board from Run->Debug Configurations-><project>-core00_RAM_T1022_Attach->Debug.

Then open reading registers panel from Window->Show View->Other->Debug->Registers, please copy and save DDR controller registers.

In the QCVS DDRv project, please export DDR controller registers to a .regs file, please compare these registers values with the setting captured with CodeWarror, and modify register values setting in the .regs file and import it back to the QCVS project.

0 Kudos
Reply

1,973 Views
debduttabanerje
Contributor III

Hi,

Please accept our apologies for very delayed response. The code warrior tool was not available.

As per your advice setup a bareboard project with "attach" launch configuration. The ddr controller register was copied (attached).

But the dump format doesn't match with with register export format from qcvs.

Anyway after comparison and modification imported back the registers. and again started validation.

However the result is same.

Now u-boot is stuck where u-boot is copied from spi flash to ddr. (attached)

0 Kudos
Reply

1,924 Views
debduttabanerje
Contributor III

Dear NXP team,

eagerly awaiting for response.

0 Kudos
Reply

1,919 Views
yipingwang
NXP TechSupport
NXP TechSupport

Would you please create a new thread to discuss your current problem?

The original case has already closed in our system.

0 Kudos
Reply