I am debugging DDR3 on a custom K2E design based on the EVMK2E. I'm using the evmk2e.gel to initialize things and the Keysteone2_DDR_Debug_v1_4.gel to gather reports.
All works fine on my EVMK2E (EVM ver 1.0.2.2) but on my custom design I can get the PLL report and the PHY report, but not the EMIF report. I have tried several times and re-booted everything. The behavior is consistent.
I get the following error:
C66xx_0: Trouble Reading Memory Block at 0x21010008 on Page 0 of Length 0x4: (Error -1202 @ 0x21010008) Device core is hung. The debugger will attempt to force the device to a ready state to recover debug control. Your application's state will be corrupt. You should have limited access to memory and registers, but you may need to reset the device to debug further. (Emulation package 6.0.228.0)
Complete_Report_DDR3A_EMIF_Configuration() cannot be evaluated.
Target failed to read 0x21010008
at (*((int *) (0x21010000+0x00000008))&0xE0000000) [Keystone2_DDR_Debug_v1_4.gel]
at printDDR3A_EMIF_SDCFG() [Keystone2_DDR_Debug_v1_4.gel:434]
at printDDR3A_EMIF() [Keystone2_DDR_Debug_v1_4.gel:2228]
at Complete_Report_DDR3A_EMIF_Configuration()
I did review the PLL report and everything looks good. I need to make changes to the configuration of the PHY - but I don't think that should cause the problem with the EMIF report.
Thanks in advance for any ideas,
Larry McCrigler