Hi,
I think the gel files shipped with CCS 6.1.2 do not support the memory timing of Pandaboard ES Rev B3 (the latest version).
This can be due Pandaboard ES Rev B3 uses a different DDR memory device than the previous versions ( Rev B2 and B1). I'm trying to learn bare metal programming with CCS 6.1.2 , Pandaboard ES Rev B3 and Spectrum XDS100v2 on Linux Ubuntu 14.04. I started a CSS project by selecting OMAP4/Pandaboard_ES as target and connection as “Texas Instruments XDS100v2 USB”. There was four tabs from ARM9, Cortex-A, Cortex-M and C64XX and I selected Cortex A beside the compilers TI v5.2.6 and “Hello World” as the project template.
After compiling when I pressed debug button, CCS asks to select the CPU to load the program and I select CortexA9_0 and I got the following output in the console:
CortexA9_0: GEL Output: --->>> omap4460_memory_map_init DONE !!! <<<---
CortexA9_1: GEL Output: --->>> omap4460_startup_sequence <<<---
CortexA9_1: GEL Output: --->>> omap4460_memory_map_init DONE !!! <<<---
IcePick_D: GEL Output: Ducati RTOS is released from Wait-In-Reset.
IcePick_D: GEL Output: Ducati SIMCOP is released from Wait-In-Reset.
IcePick_D: GEL Output: IVAHD C64 is released from Wait-In-Reset.
IcePick_D: GEL Output: IVAHD ICONT1 is released from Wait-In-Reset.
IcePick_D: GEL Output: IVAHD ICONT2 is released from Wait-In-Reset.
CS_DAP_DebugSS: GEL Output: --->>> Firewalls settings <<<---
CS_DAP_DebugSS: GEL Output: --->>> GP device, no FW settings needed. <<<---
CS_DAP_DebugSS: GEL Output: ---<<< Firewalls settings >>>---
CortexA9_0: GEL Output: --->>> omap4460_startup_sequence <<<---
CortexA9_0: GEL Output: --->>> ------------------------------------------------------------------
CortexA9_0: GEL Output: --->>> OMAP4460 ES 1.1 Device <<<---
CortexA9_0: GEL Output: --->>> GP device <<<---
CortexA9_0: GEL Output: Reconfigure PSRAM for accessing if device type = GP
CortexA9_0: GEL Output: --->>> BANDGAP trimmed <<<---
CortexA9_0: GEL Output: Set system clock to 38.4MHz
CortexA9_0: GEL Output: --->>> start FORCE VCORE1, VCORE2 and VCORE3 to 1010mV <<<---
CortexA9_0: GEL Output: --->>> PHOENIX RELEASE => (0x02), EEPROM => (0x24) <<<---
CortexA9_0: GEL Output: --->>> PHOENIX RELEASE => (0x02), EEPROM => (0x24) <<<---
CortexA9_0: GEL Output: --->>> end FORCE VCORE1, VCORE2 and VCORE3 to 1010mV <<<---
CortexA9_0: GEL Output: searching... memory type
CortexA9_0: GEL Output: found... memory type = (196)
CortexA9_0: GEL Output: --->>> !!!! UNKNOWN MEMORY (0x000000C4), PLEASE RETRY or UPDATE GEL FILES !!!! <<<---
CortexA9_0: GEL Output: Memory name :0
CortexA9_0: GEL Output: >>OPP100_400CortexA9_0: GEL Output: >> Start emif_config
CortexA9_0: GEL Output: >> End ELPIDA E1471E10 DDR config EMIF4D1
CortexA9_0: GEL Output: >> Start emif_config
CortexA9_0: GEL Output: >> End ELPIDA E1471E10 DDR config EMIF4D1
CortexA9_0: GEL Output: >> START dmm_settings_board
CortexA9_0: GEL Output: -----------------------
CortexA9_0: GEL Output: ------ Applying OPP100 ------
CortexA9_0: GEL Output: -----------------------
CortexA9_0: GEL Output: opp_config OPP 2
CortexA9_0: GEL Output: The core is in non-SECURE state.
CortexA9_0: GEL Output: --->>> omap4460_startup_sequence DONE !!!!! <<<---
Thank you for considering, your help is greatly appreciated!
Mehdi