Tool/software: Code Composer Studio
I am debugging some software on my c2000 and I have encountered an issue that seems to be resolved when I used the "Memory Browser" in CCS7 to refresh/read of an area of memory. It doesn't seem to be particular to a specific memory location but once I refresh it it unblocks my code (and in continuous refresh it runs perfectly)
My program involves some less then straight forward hand-shaking that I handle in the SPI ISR and I believe the root issue lies within there (My best guess is there is a interrupt flag I am not clearing at the correct time). With the number of flags the SPI has, and the fact many of my debugging circumstances cause the code to work fine, I am curious if anyone has any insight into exactly what the memory browser refresh does, e.g. is it halting some ISRs from being handled/clearing certain flags with the SPI and its FIFO in particular? For reference I am using the built-in JTAG emulator with the LAUNCHXL-F28377S: the XDS100v2.
Any help would be appreciated.
-Galen