I'm trying to bring up the DDR3, MT41J128M16, on a custom board using a TMS320C6671. I have modified the GEL scripts using the "DDR PHY Calc v10" and the "DDR3 Register Calc v4" spreadsheets to reflect the differences in my hardware.
My emulator will disconnect after I write to the DDR_SDCFG register AND do any additional write. I can write to the register and read any location. Below is a small clip of my GEL script. Please note that the disconnection is BEFORE the leveling is enabled.
DDR_SDCFG = 0x7b03aab3;//Wait 600us for HW init to completeDelay_milli_seconds(1);
Display_DDR_Status();GEL_TextOut(" DDR_SDCFG ---> %x \n\n",,,,,(unsigned int)DDR_SDCFG);GEL_TextOut(" DDR_SDRFC ---> %x \n\n",,,,,(unsigned int)DDR_SDRFC);DDR_SDRFC = 0x00000208; //Refresh rate = (7.8*666MHz) <-- Will cause emulator to disconnect.
Any clues as what could cause this?
My initial thought is this may have to be moved to the Code Composer Studio Forum. But let me get some details from you since we have not experienced this with our EVMs.
- Can you paste the exact error message or a snapshot of the error?
- Do you have an EVM that can reproduce this issue?
- What CCS version are you using?
- Are you running Windows or Linux?
In reply to Aditya:
This may very well be a CCS \ Emulator problem. This morning I have had some success in getting the DDR configured and running. The difference being that I'm not viewing any registers in the "Memory Browser".
At this point I consider this issue closed. Thanks for you reply.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.