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.

profile failure

hi,all,

      I am using CCS verson 3.3.82.13 and DM648 to emulate a project.I use the SEED-XDS560PLUS emulator.I want to use the profiler to analyze my program,but when I open the "profiler setup" and enable the profile ,there is a tip in the Activities tab:the simulator or emulator driver you have selected has no supported activities for this profiling method.And failed to add halt point to the control tab.when I want to use the compiler consultant,it says tha :Unable to create Consultant information for Profile Viewer for:XX.I don't know whether this is failted because of the failure of profile activities.I don't know what the problem is ,and don't know how to solve it.

     Can anyone give me a hand.

     Thanks a lot.

  • Hello Xin,

    Using the CCS function profiler is not recommended on C6000. It is simply not accurate. I suggest you use other methods like the profile clock.

    Thanks

    ki

  •        Thanks for your reply.It may be stupid,but I still don't understand why it cannot be used on  C6000.profile clock can work ,but only can get simple run time  such as "XX cycles".If I want to get more exact run time information ,what shoud I do? Another question:if the profiler is not recommended on C6000,does it have any effect on the usage of compiler consultant?

           Thanks a lot !

  • hi ,

           today I have a try again,and it seems work well.How strange.you say that "It is simply not accurate",does it mean that :even if it works functionally,its results may be not correct ? I don't know what the exact meaning of the items of profile viewer,such as "access count "."execute cycle,Inc. Total" and so on.could you introduce some material about the meanings of profile results?

           Thanks a lot !

  • Xin Liu1 said:
    .you say that "It is simply not accurate",does it mean that :even if it works functionally,its results may be not correct ?

    Yes. This FAQ explains it:

    http://processors.wiki.ti.com/index.php/FAQ_-_CCSv4#Q:_Why_is_function_profiling_not_supported_on_C6000_hardware.3F

    Xin Liu1 said:
    I don't know what the exact meaning of the items of profile viewer,such as "access count "."execute cycle,Inc. Total" and so on.could you introduce some material about the meanings of profile results?

    In the CCS Help that comes with 3.3, go to:

    'Application Code Tuning -> Dashboard- Profile, Goals, Advice -> Profile Viewer -> Viewing Profile Data'. It is all explained there.

    Thanks

    ki