This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Defective EMAC?



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.