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.

How debug the DSP side code of IPNC_RDK using CCS

Hi, 

I am a software engineer of DSP and used the Davinci Device and Linux OS first.

Now, I have some questions about debugging the dsp side code of IPNC_RDK using CCS:

1,  I have connected the dsp without the gel file as follow: 

    1) I configure the target configurations file as follow, and launch the DM8148  device succeed.

          

        

       Then I want to connect the dsp of DM8148.

     2) I used the IPNC camera, so I connect the dsp as follow:

         Insert the "load_c6xdsp" in the serial console, make the dsp out of the "reset" status. 

         

         Then I connect the dsp, it succeed,

          

     3) I run the system_server by insert the "./system_server &" in the serial console.

         

    4) I load symbols and choose the executable of dsp firmware in the ccs 

        

Then I click the F8 to run the dsp. However the dsp will halt and I must run it again and again for more times.

My steps is corrected?

2. If I want debug the dsp code, what should I do?

    I have accord to the instrument of TI  Engineer in the http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/p/234047/824556.aspx#824556.

    I choose a function " AlgLink_algProcessData" and toggle a breakpoint in it as follow: 

        

       And the program can halt in it, however, I can't execute the program by steps, I click the F6, the program will goto the unknown file, for example:

        

       

  • Hi,

    Can anyone provide me some help.

  • Could you give me some advices, thanks.

  • Hi,

    tianxing hou said:

    Then I click the F8 to run the dsp. However the dsp will halt and I must run it again and again for more times.

    My steps is corrected?

    Yes, the debug steps look fine to me. When you say that you must run it again for more times, you mean that you actually have to hit the F8 button several times before it runs free? If so, I am not sure if the ARM core is somehow influencing in that.

    tianxing hou said:

    2. If I want debug the dsp code, what should I do?

    And the program can halt in it, however, I can't execute the program by steps, I click the F6, the program will goto the unknown file, for example:

    The breakpoint is working fine; however, it seems the original location of the project has changed (or may have been built using in a different PC). In this case, if you have the source files for the DSP code you will have to manually point it to the directory where the source files are located.

    For details, please check the slide 48 and onwards of the CCSv5 Tips and Tricks presentation.

    http://processors.wiki.ti.com/index.php/Tips_and_Tricks_for_CCStudio_IDE

    Hope this helps,

    Rafael