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 slowdown when reloading with register windows displayed

I have recently found that debugging with register or memory watch windows open is a real pain.  When I reload code after making changes, CCS practically grinds to a halt executing the gel file functions.  I assume this is because the registers/memory continue to be updated during this time, which makes the emulator extremely slow.  If Iclose the windows, things immediately speed back up, but it's a pain to reopen multiple windows and resize them every time.  Is there any setting or workaround to solve this problem?  I'm using the xds510 usb if it makes any difference.

  • I have run into the same issue before though unfortunately I don't have any very good solutions to the problem. The first way as you already found is to close the memory windows so that they are not slowing down the reset and reload process, though unfortunately this means that you will probably have to reopen them again after the load finishes if you still need them for debugging, I found this to be impractical. The second way to improve things is to use a faster emulator, if you use an XDS560 class emulator this effect is greatly decreased, however the downside is that XDS560 emulators are fairly expensive.

    If you want to go deeper into this you may be able to remove some of the functions from the GEL file to make the reset process simpler, however this could lead to other problems if you are no longer reinitializing something that is not in a good state.

  • One slightly less painful way that I just discovered is to right click on the window and select "freeze" from the options, perform the reload, then uncheck the freeze option for each window.  While this is still annoying, it is far less so than reopening everything.