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 to use the Profile Clock for C55x.
I want to see the right usage of the Profile Clock.
I am using TMDX5535EZDSP in CCSv4.
CCS menu to enable the Profile Clock is "Target - Clock - Enable".
CCS menu to reset the Profile Clock is "Target - Clock - Reset".
I used the Profile Clock in two case for the following assembler cord.
mov hi(ac0),*ar1 || mov ac0,*ar3
mpym *ar0+,uns(*ar3+),ac0
macm uns(*ar0+),*ar1+,ac0
macm *ar0+,uns(*ar3+),ac0
macm uns(*ar0+),*ar1+,ac0
macm *ar0+,uns(*(ar3+t0)),ac0
macm uns(*ar0+),*(ar1+t0),ac0
macm *ar0+,uns(*ar3+),ac0
macm uns(*ar0+),*ar1+,ac0
macm *ar0+,uns(*(ar3-t0)),ac0
macm uns(*ar0),*ar1,ac0
amov #PreEQCoef1,ar0
asub #5,ar1
macm *(ar0+t0),*ar1+,ac0>>#16
macm *(ar0+t0),*ar1+,ac0
macm *(ar0+t0),*(ar1+t0),ac0
macm *(ar0+t0),*ar1+,ac0
macm *(ar0+t0),*(ar1-t0),ac0
sfts ac0,#2 || mov #4,t1
sat ac0
mov hi(ac0),*ar1 || mov ac0,*ar3
The first case, I put a breakpoint in the first line and the last next line each and ran the program.
When stop at the breakpoint of the first line, I reset the count of the Profile Clock.
When stop at the breakpoint of the last next line, I watched a result, it is 24.
The second case, I run the program by single-step.
When stop at the first line, I reset the count of the Profile Clock.
When stop at the last next line, I watched a result, it is 21.
Why is it that results were different?
Best regards,
Daisuke
> Why is it that results were different?
Is the reason this at the following link?
Is this same for C55x?
In other words, is "run to line" right method and is "step-by-step" wrong method?
Best regards,
Daisuke
Hello, everyone
This question continues and is discussed in the following link.
http://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/159164.aspx
Best regards,
Daisuke