Hi,
I have an application doing in/out RTP on a C6472 DSP on a custom board. While testing the performance, I increased the number os RTP stream at the DSP (with core 0 only BTW) at a point were the core was not able to meet its real-time requirment. Doing this seems to have damage the board!! Even after reset the board the emulator and CCS (even with no JTAG connected), the application doesn't respond anymore. I damaged 4 different board while trying to get more information. The same software work fine on other board and was working fine the the damaged one before they were damaged.
Information I have so far on the damaged board:
- The core generate an exception soon after it starts.
- If I disable the NDK, the exception doesn't occurs and everything else run just fine.
- The exception seem to be caused by an HWIstack overflow, overwriting all address below it until stack overflow is caught and an exception is triggered.
How software can damage a board just like that? To answer this question I need to find out which part is defective, is it the DSP? the power supply? the ethernet switch? The only thing I know, it seem related to the EMAC. Can only the EMAC can be defective? What test can be performed to identify the problem?
Any hints are welcome!!
Thanks,
Sebastien.