Other Parts Discussed in Thread: 4460
Using TI CCS 5.2.1, I have developed a small bare-metal application running on the dual-core Cortex-A9 on the PandaBoard ES. Right now, I am using the internal RAM for code and data; I would like to migrate some of this to the DDR memories. The issue I am having is with DDR initialization; when I try to relocate a data array to DDR memory, the array is not initialized properly (it is initialized properly when it is in internal RAM).
I have tried the following things:
1. starting a debug session with no SD card (that is, no x-loader image)
2. starting a debug session with an SD card x-loader image that executes the sdram_init() routine
3. starting a debug session with an SD card x-loader image that does not execute the sdram_init routine
In all cases, the debugger is executing the default GEL scripts for the OMAP 4460. And in all cases, the DDR memory does not function properly. What initializtions do and do not need to occur in order for the DDR to work?
Thanks,
Errett