This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6678 DDR3 intialization problem in GEL File

We have made ten C6678 board with our own pcb design. Most of them work correct,but three of them failed in DDR3 intialization.

They all failed on the third time to set value to DDR_SDRFC (DDR_SDRFC = 0x00001450) in ddr3_setup_auto_lvl_1333()  gel file.

We have tried to set the DDR clock to 1000MHz,but this makes no different.

 

 

Here is the log of gel output.

C66xx_0: GEL Output: Setup_Memory_Map...

C66xx_0: GEL Output: Setup_Memory_Map... Done.

 C66xx_0: GEL Output: Connecting Target...

C66xx_0: GEL Output: DSP core #0

C66xx_0: GEL Output: C6678L GEL file Ver is 2.005

C66xx_0: GEL Output: Global Default Setup...

C66xx_0: GEL Output: Setup Cache...

C66xx_0: GEL Output: L1P = 32K

C66xx_0: GEL Output: L1D = 32K

C66xx_0: GEL Output: L2 = ALL SRAM  

C66xx_0: GEL Output: Setup Cache... Done.

C66xx_0: GEL Output: Main PLL (PLL1) Setup ...

C66xx_0: GEL Output: PLL in Bypass ...

C66xx_0: GEL Output: PLL1 Setup for DSP @ 500.0 MHz.

C66xx_0: GEL Output:            SYSCLK2 = 166.6667 MHz, SYSCLK5 = 100.0 MHz.

C66xx_0: GEL Output:            SYSCLK8 = 7.8125 MHz.

C66xx_0: GEL Output: PLL1 Setup... Done.

C66xx_0: GEL Output: Power on all PSC modules and DSP domains...

C66xx_0: GEL Output: Security Accelerator disabled!

 C66xx_0: GEL Output: Power on all PSC modules and DSP domains... Done.

C66xx_0: GEL Output: PA PLL (PLL3) Setup ...

C66xx_0: GEL Output: PA PLL Setup... Done.

C66xx_0: GEL Output: DDR3 PLL (PLL2) Setup ...

C66xx_0: GEL Output: DDR3 PLL Setup... Done.

C66xx_0: GEL Output: DDR begin (1333 auto)

C66xx_0: GEL Output: XMC Setup ... Done

 C66xx_0: GEL Output: ddr3_setup_auto_lvl_1333 ... 1

C66xx_0: GEL Output: ddr3_setup_auto_lvl_1333 ... 2

C66xx_0: GEL Output: ddr3_setup_auto_lvl_1333 ... 3

C66xx_0: GEL Output: ddr3_setup_auto_lvl_1333 ... 4

C66xx_0: Trouble Writing Memory Block at 0x21000010 on Page 0 of Length 0x4: (Error -1060 @ 0x21000010) Device is not responding to the request. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.73.0)

C66xx_0: GEL: Error while executing OnTargetConnect(): target access failed  at *((unsigned int *) (0x21000000+0x00000010))=0x00000F3C [gai_evmc6678l.gel:254]  at ddr3_setup_auto_lvl_1333(0) [gai_evmc6678l.gel:881]  at Global_Default_Setup_Silent() [gai_evmc6678l.gel:579]  at OnTargetConnect() .

C66xx_0: Trouble Reading Register ControlRegisters_CSR: (Error -1060 @ 0x41) Device is not responding to the request. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.73.0)

C66xx_0: Trouble Reading Register ControlRegisters_CSR: (Error -1060 @ 0x41) Device is not responding to the request. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.73.0)