Other Parts Discussed in Thread: OMAPL138, TMS320C6748
Hi E2Er's
Have migrated a project from CCS3.3 (aimed at OMAPL138 on EVM boad) to CCS4.2 (aimed at OMAPL138 on eXperimenter board). All builds and runs as expected except when it comes to profiling with the supplied XDS500 V1 emulator.
CCS3.3 allows us to profile functions
CCS4.2 does not give any active confgurations hence cannot profile functions.
1 : If we can profile functions in CCS3.3 why not CCS4.2. - NB I am aware that the cache based nature of the c6000 devices may affect the profile results especially around branchs. The question here is if the profile functions works for CCS3.3 (albeit with issues) is it meant to be supported for OMAPL138 in CCS4.2 or has that been depricated ?
2 : We tried using CCS3.3 to profile function X with the simple profile clock. The clock is set to measure CPU execution cycles. Breakpoints are set around the function X and over several runs we see a fairly consistant average of 17,000 cycles to execute function. We do a similar thing with the CCS4.2 version - it again is consistant but specifies 3,000,000 cycles. I would expect the function to take longer than the 3,000,000 CPU instruction cycles. Any ideas on why such a discrepency ? Functionally, memory layout etc is same and I know the function should be executing at approx the same speed as they are both called from a period thread and both operate correctly at a specified period and beak at the same reduced period setting.
BR
Barry