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/CODECOMPOSER: Memory Browser font problems

Part Number: CODECOMPOSER
Other Parts Discussed in Thread: CCSTUDIO

Tool/software: Code Composer Studio

As described in a related thread by another user, the Memory Browser clips the displayed data:
https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/693414?CCS-TM4C129ENCPDT-Memory-Browser-clips-last-digit-of-32-Bit-Hex-and-16-Bit-C-Style

This is still observed for macOS High Sierra (10.13) and macOS Mojave (10.14).

The solution in the other thread was to change font size to 12, but this did not work for me.
I have tried to adjust font type and sizes, and can make the Memory Browser show all data for a very small (almost unreadable) font size.

Below are screenshots that shows the problem.

P.S. I tried to access the bug tracker to locate the issue mentioned in the other thread (CCDSK-3197), but could not find any issue with that ID.

Default font (Monaco), size: 8

Default font (Monaco), size: 10

Default font (Monaco), size: 11

Default font (Monaco), size: 12

  • Andreas,

    This is supposed to be fixed in CCSv8.2 but I just took a look and I still see it in 8.2.  I will need to follow up on this

    Regards,

    John

  • I am talking with the dev team on this. The reality is that this is worse that what it was like before. So far I do not have a workaround other than putting individual addresses in the Expressions View.

    I will keep you posted.

    John
  • Thanks for the update John. Is there an ID for tracking the bug?

    [EDIT: I'm using the latest Code Composer Studio: 8.2.0.00007]

    For others that may stumble on this thread i found a workaround for macOS 10.14 (Mojave). It will probably work on other versions as well:
    Use font DIN Condensed at size 14, and Memory Browser view set as "8-Bit Hex - TI Style"

    For those unaware of the settings location for font changes do this:

    1. Go to Preferences > Appearance > Colors and Fonts.
    2. Find Debug > Memory Rendering > Memory cell text font.
    3. It will be using the default font, but this can be overridden.
    4. Click Edit..., find the font (family) DIN Condensed and select size 14 (larger sizes will still cause issues).
    5. Close the font selection window.
    6. Click Apply and Close.

    Remember to change Memory Browser view to "8-Bit Hex - TI Style".

    Here's a the altered view:

    For comparison this is the default view of the same memory area:

  • Andreas,

    The original defect has been reopened. CCDSK-3197. I also updated it so that it is visible in the public tracking tool. I increased the severity of it as well (that is not visible in the public tool).

    Thanks for the workaround! I was playing with fonts and sizes as well trying to find one.

    Regards,
    John
  • Andreas,

    I have a fix for the issue that I would appreciate if you could try.  I have verified that it works on my Mac but having a second opinion is always good.

    The fix is in a jar file that needs to be dropped into CCS.

    Close CCS

    Go to your CCS installation folder in Finder

    Navigate to /ccsv8/Eclipse

    Open the context menu for Eclipse.app and select Show Contents

    Then navigate to /Contents/Eclipse/plugins

    Move the existing com.ti.ccstudio.debug.ui_8.0.0.201809041400.jar to some other location

    Copy in the attached .jar file

    Start CCS

    Open a debug session and open the Memory Browser.

    Sometimes when dropping in an updated plugin you have to start CCS from the command prompt with -clean but I did not need to do that.

    Please let me know if this corrects the issue for you.

    Regards,

    John

    com.ti.ccstudio.debug.ui_8.0.0.201809041400.jar

  • Hi John,

    The new jar file works for me as well. Though i had to use the '-clean' flag:

    /Applications/ti/ccsv8/eclipse/Ccstudio.app/Contents/MacOS$ ./ccstudio -clean

    This caused a crash when starting a debugging session, but by somehow loading a binary and closing the memory browser window in the debug perspective I got it working again.
    The crash was accompanied by the following error message:
    libc++abi.dylib: terminating with uncaught exception of type ofs::SegvException
    Abort trap: 6

    For your reference I have attached screenshots from before and after the '-clean' action.

    8 bit TI view before '-clean':

    8 bit TI view after '-clean':

    32 bit TI view before '-clean':

    32 bit TI view after '-clean':