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.

C5515 "Hold" Feature

Hi,

Where using the C5515 in a project, and are trying to find the source cause of why it seemingly hangs up at random intervals.

Basically the microcontroller becomes unresponsive to the outside world, and the only way to fix the problem is to cycle power.

What makes it even more difficult to troubleshoot, is that when using the emulator to debug the problem, it too hangs up.

I forget the exact error message the debugger gives, but basically it states that the device (C5515) became unresponsive.

While going though documentation about the C5515, I found the following line on page 33 of the document

"C55x DSP CPU Programmer’s Reference Supplement SPRU652G"

"If the ”hold” feature, which can cause the CPU to stall, is not used,"

I've been searching around for what the "hold" feature of the CPU is but have come up empty handed.

Does anyone know what this feature is, or a document where it is described in more detail?

Thanks!

  • In doing some more research on the issue, it seems as though a Bus Error is happening sometimes.

    After looking at the document "C55x v3.x CPU" I couldn't find any information on what could/should be done if a Bus Error occurs.

    The documentation states some conditions that can cause a bus error, but nothing about how to find out the address or instruction that may have caused the bus error.

    Does the CPU store any information that may be helpful in what instruction or address is causing the bus error interrupt?

    Thanks
  • Hi,

    Is there any EMIF transaction involved when this suitiation occurs ?

    Let us know.

    Regards

     Vasanth

  • Hi Vasanth,

    We do use the EMIF, we have some devices on the external bus.

    What I'm trying to find out is if there is any way to reconstruct what happened after the bus error occurs.

    Thanks