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.

Debugging C64x+ of OMAP3530 using CCSv4

Other Parts Discussed in Thread: OMAP3530

Hi,

I am new to DSP stuff and now trying to handle debugging the DSP using Blackhawk XDS560 emulator on the OMAP 3530 target.

When I build Hello World and try to load it to the C64X+, CCS tells me "The target does not have a CPU clock." I searched for it and realized that it is because the DSP is at reset position and has to be released from reset.

I wonder how I can handle to release the DSP from reset?

In the omap3530_cortexA.gel file I enabled the IVA22_GEM_startup() function. But I have no way of knowing what to do more.

I'll appreciate if someone clearly tells me the procedures I have to follow. 

Thanks..

Coskun

  • Coskum,

    You need to connect to the ARM side only first, than enable the IVA22_GEM_startup() and than connect to the DSP,

    BR,

    HR

  • Hi,

    Now I checked the bypass checkbox for the DSP side in the target configuration in order to connect to the ARM side only. This time I seefollowing  three messages:

    1)

    Trouble Reading Register ETM_ID:

    Error 0x20002004/-1203

    Severe Error during: Register, Control,

    The DAP access, address 0x00003D5B, has returned a SLAVE error.

     

    2)

    The GEL callback "OnTargetConnect()" for the target "Blackhawk USB560-BP

    Emulator_0/Cortex_A8_0" is still processing.

    The function could contain an infinite loop.

    Do  you wish to pause the processing of this function and continue?

    I hit Yes and then the third message shows up:

    3)

    The GEL callback "OnResetDetected()" for the target "Blackhawk USB560-BP

    Emulator_0/Cortex_A8_0" is still processing.

    The function could contain an infinite loop.

    Do  you wish to pause the processing of this function and continue?

    I again hit Yes here:

    Now, when I hit cancel for the first error message, in the console I see:

    result: C64x+ release from reset.

     

    What can I do for these three error messages? Can anyone please help me with this?

    Thanks.