Other Parts Discussed in Thread: UCD3138, , UCD3138064
Trying to take a step back from a development board we had made with a UCD3138, I acquired a UCD3138064EVM-166 and an XDS100v2 JTAG pod.
I've now tried various demo projects, example project, lab projects, and "wizard" created empty projects. They all compile and link just fine. I've setup proper target configurations for the UCD3138064. I can "Test connection" on the XDS100v2 with full success. Whenever I start a debug session, programming and verification runs just fine. But the debug session stalls / suspends before ever getting into c_init0() or main().
I'll try to throw out some things that seem like possible stumbling blocks to me just getting some code written for the EVM board as a base to add to.
Compile warning:
#10247-D creating output section ".data" without a SECTIONS specification 3138064EVM_Base C/C++ Problem
Console output on starting debug session:
ARM7_0: GEL Output: /nMemory Map Initialization Complete/nARM7_0: GEL Output: /tMemory Map Setup for Flash at Address 0x0ARM7_0: Missing String property "FlashVerboseMode"
ARM7_0: Device Identification (DEV) 0x147F, Device is UCD3138064
ARM7_0: Remapping PFlash to 0x00000000, DFlash to 0x00068800
ARM7_0: Remapping PFlash1 to 0x00008000
The "Debug" dialog window shows that the XDS100v2 is "(Suspended) - 0xE1E1F1C4 (no symbols are defined for 0xE1E1F1C4)"
Disassembly just shows that the "Memory map prevented reading 0xE1E1F1C4"
This same pattern existed in CCSv6.3 with the UCD3138 Training lab projects, and some of the projects from "BidirectionDCDCFirmware-1.2" that I was able to download and try. What part of setting up a JTAG debugging session on this family of controllers and I missing!? Thanks for the help!