I've got a code base running on a Stellaris LM3S1968 dev board and after recently enabling the RTC for the program, I have a random hangup. It may occur an hour after running, or 70 hours. I've had a watch point set on the bottom of the stack to make sure it's not a stack overflow that is causing the problem. I'm pretty sure that it is the same failure each time, as the program counter is always at the same address, outside where I have my code, when I pause the chip to inspect what is going on. When I do pause it, I don't have any stack trace information since where the code is executing is outside the memory range I've programmed. Is there a way to reconstruct what's on the stack so that I can figure out where the code is dying? Is there a way to track the PC so that I can see when it first jumps outside of where it should be?