If execution starts at the reset vector, it only necessarily means the PC was set to that address, or somewhat lower value. Put a breakpoint in the undefined instruction interrupt just in case to make sure you have that in there and handle such. Pointer problem? Search for any pointer++ code etc to check you're not overwriting RAM. Reduce the project (#if 0 out code you don't need temporarily to see if behavior changes #endif). Like Kevin said above, the info is not enough to be able to help you much.
↧