Hello Tiva people!
I am just starting to work with the Tiva C series processors, i'm working hard and want to keep working for a while with this platform. However i am getting really frustrated with the performance of the CCS5. I know that issue from some years ago, when i was working with the MSP430 microcontrollers, using the CC Essentials.
My Configuration is:
I am using the EK-TM4C123GXL launchpad to debug my target in my application. The target processor is the TM4C1231H6. I am using the CCS 5.5.0.00077 on a 32 bit Windows 7. The target crystal frequency is 16 MHz. The application (my board) is powered from USB.
The Problem is:
Without a clear pattern, the CCS5 hangs during debugging. Sometimes i can have a couple of debug cycles, including run, pause, register view, variable view, all that stuff, without any problems. Then almost always, after a bit of time, sometimes very soon (10 seconds), the CCS completely hangs, and there are only two ways of getting out of it is to unplug the LaunchPad and the target from USB and power supply. This usually releases the CCS from it's almost-freeze-state. Sometimes i have to kill and restart the CCS.
The CCS has different error outputs, one is for example:
CORTEX_M4_0: GEL Output: Memory Map Initialization Complete CORTEX_M4_0: Trouble Reading Memory Block at 0x2000078a on Page 0 of Length 0x1: Timed out while waiting for target powerup/polling a hardware resource. CORTEX_M4_0: Trouble Reading Memory Block at 0x2000078b on Page 0 of Length 0x1: Timed out while waiting for target powerup/polling a hardware resource. CORTEX_M4_0: Warning: Timed out while waiting for target powerup/polling a hardware resource. CORTEX_M4_0: Error: Connection with the target was unexpectedly lost. CORTEX_M4_0: Failed to remove the debug state from the target before disconnecting. There may still be breakpoint op-codes embedded in program memory. It is recommended that you reset the emulator before you connect and reload your program before you continue debugging
This is a VERY frustrating setup to develop with (and of course makes me really thinking about licensing after the evaluation phase). And i don't know, how many more cycles my USB connectors will last!
I know this is a weird problem, but perhaps somebody has seen something similar, and has some tips that might get my performance better? I seriously cannot beleive that the behaviour that i am experiencing is something that is known and tolerated amongst other developers... so i'm hoping for the best!
Thanks for your help, i'd be glad to provide much more information, if that helps.
Cheers
Janos