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.

自定义的dm8168板子CCS下初始化内存失败



conect A8成功,然后执行scripts->DM816x External Memories->do all,结果是出现下面的错误,调整gel文件的ddr3频率到最低的400MHZ也是如此。

gel文件用的是processors.wiki.ti.com/.../DM816x_C6A816x_AM389x_DDR3_Init

里面提供的。也试过DVR RDK里提供的Gel文件也是同样的错误。

然后我们的板子和dvr_rdk自带原理图用的ddr3芯片是同个品牌,同样是8片,从H5TQ2G83BFR变成H5TQ2G83CFR而已,看了一些帖子,照道理至少降频的情况下是可以通过初始化..后面我根据手册调整了gel下对应频率的参数,同样搞不定。

求思路...

CortexA8: GEL Output:
Connecting Target...
CortexA8: GEL Output: Connecting Target... Done.

CortexA8: Output: Device type is GP
CortexA8: Output: DM816x Main PLL Init is in Progress, Please wait .....
CortexA8: Output: DM816x Main PLL Init is Done .....
CortexA8: Output: DM816x DDR PLL Init is in Progress for 400 MHz DDR Clock, Please wait .....
CortexA8: Output: DM816x DDR PLL Init is Done .....
CortexA8: Output: DM816x DDR2/3 PRCM Init is in progress .....
CortexA8: Output: DM816x DDR2/3 PRCM Init is Done .....
CortexA8: Trouble Writing Memory Block at 0x4c000010 on Page 0 of Length 0x4: (Error -2130 @ 0x4C000010) Unable to access device memory. Verify that the memory address is in valid memory. If error persists, confirm configuration, power-cycle board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.0.710.0)
doall() cannot be evaluated.
target access failed
at *((unsigned int *) (0x4C000000+0x10))=(unsigned int) (0x10000000|SDREF) [TI816x_DDR3.gel:229]
at EMIF4P_Init(0x08AAE523, 0x20437FDA, 0x004F83FF, (0x10000C30&0xfffffff), 0x62A73832, 0x00100110) [TI816x_DDR3.gel:1473]
at DM816xDDRPLL_400() [TI816x_DDR3.gel:1209]
at DDR3_400MHZ_doall() [TI816x_DDR3.gel:1175]
at doall()