Other Parts Discussed in Thread: LAUNCHXL-F28379D
This thread appears related to the thread TMS320F280049C: BreakpoInts in CCS doing strange things. I am running CCS v10.4. When I run my application in the CCS debugger, breakpoints and if clauses work as expected. If I execute a DSS script executing the DSP program containing equivalent breakpoints, the if statements do not seem to be properly isolating the breakpoints. Restated, the DSS script hits a breakpoint that should not be in the program flow, ONLY if the firmware is executed through a DSS script..
In this case, 2 GPIO inputs are used to drive the if statements. The GPIO inputs appear to be read correctly, so the if statements should work correctly in both CCS and DSS. I am running on a LaunchXL-F28379D demo board.
I have written a generic application to illustrate the problem. The demo program shows the same apparent bug in if statement execution when running a DSS script, but when the project is run from the CCS v10 debugger, if statements work correctly. I have appended the example program to this message in a ZIP file.
