Why am I getting a failure in setting breakpoints after infinite while loop on DSP-side?
For stopping execution on the DSP-side to be able to debug further, you should not put a direct while (1) loop, because the compiler removes all code after it automatically, which is probably why you are not able to set breakpoints. Execution of DSP can be suspended in ‘main ()’ by putting an infinite loop at the beginning of the function. However a simple ‘while (1)’ loop cannot be used as the compiler optimizes away the code after the while loop as that code becomes unreachable.