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.

CCS 3.3 - Unable to view memory locations / local variables



Hi,

 

I have started having a problem which seems to be specific to one project only, not my CCS install. I used to make extensive use of viewing memory locations and using the variable watch features of CCS. However, for a reason that I cannot determine, I can no longer do so, except for globals and variables placed in addressable L1 memory (I am using a EVMDM6437 board). This used to work fine, whether in 'Debug' (ie no optimisation, full symbolic debug) or 'Release' (no debug, -o3 -pm). Also, the program itself runs OK, but it is proving extremely difficult to debug without the aforementioned features.

Can anyone think of a reason why this might be happening?

 

Thanks

  • Update:

     

    I found the guilty code, but it is rather puzzling. One file containing a couple of functions had a MUST_ITERATE pragma before a loop. Commenting out the pragma solves the issue. The problem occurs even when the function in question is not called, which is very strange. I hope this can help other people.