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.

64-bit values for debugging

Other Parts Discussed in Thread: MSP430F5438A

Hallo there,

using  CCS Version: 4.2.4.00033 with MSP-FET430UIF, and a MSP430F5438a i recognize a strange behavior during debugging.

When i want to watch 64-bit values, they are shown as value "0" in the watch window.
When checking the memory content, the value can be read out there, which is unequal to "0".

Is there any way to show the values correctly in the watch window?

Obviously the 8-bit values are shown correctly...

Best regards,

Sven

  • Hi Sven,

    you are using a very old version of ccs and I suspect might be hitting a bug that has since been fixed.

    Any chance you could try the latest release - v5.4?  Or at the very least v4.2.5?

    Best Regards,
    Lisa

  • Thank you for the fast response.

    After a few issues i updated to CCS 4.2.5
    Obviously 32-bit values can be debugged now, though i still have the same problem, that 64-bit are not correctly shown in "Watch Window".

    Still the "Memory Window" values seem to be correct.

    Is there any other work-around known?
    An update to CCSv5 is not a feasible solution for this project and participants.

  • Hi Sven,

    although I suspect, with this description, that you are hitting a bug which will not be fixed in v4, it would be good if you would be able to do a couple things

    - does the expressions view allow you to see the variables correctly?

    - would you be able to send a simple test case?

    Best Regards,
    Lisa

  • Hi Sven,

    just thought I would check for any updates or further information.

    Best Regards,

    Lisa 

  • Hi Lisa,

    Thanks for the follow-up.

    i'm not sure what you mean with the "Expressions" view.

    I use the "Local" and "Watch" window to read the variables. In both cases the 64-bit values always show 0.

    Regarding a test case, i would say it is simply a defined 64-bit value added to "Watch expression".
    I didn't test this with an empty project though.

    For debugging i found a workaroud by streaming the data out on UART and interpreting with a python script.
    That helps for my purpose.

    Best regards,
    Sven

  • Hi Sven,

    happy to hear you found a work around.  Sorry for any inconvenience with the views. 

    Best Regards,
    Lisa