We are debugging a system that contains the following:
LM3S3748 Stellaris processor with an XDS560 emulator
5502 DSP processor with an XDS510 emualtor
Both processors use Code Composer 4.2 development environments
There is a SPI bus between the two processors (Stellaris is master, DSP is slave).
We have separate laptops hooked up to the emulators for each processor. Whenever the LM3S3748 processor is running and producing consistent activity on the SPI interface, and we attempt to run the DSP through the XDS510, it appears to immediately reset and starts running the code stored in the external flash attached to the DSP. We can still break execution with the emulator, but the code that is running does not match the code in the Code Composer environment (because the processor is running code that was stored in the flash).
We have also noticed resets like this occurring at random times during SPI bus activity on the DSP while executing with the emulator. We can tell it is resetting by activity on another UART terminal debug port that we have built in to our software, and you can't tell in Code Composer Studio that the reset occurred.
Any ideas on what we should be looking at to figure this out?