Debug
This chapter explains TriCore specific debug functionalities:
For general debug information refer to general Debug chapter.
Software execution breakpoints are provided for the primary (main) core only. They can be used when debugging a single core application (either on a single or a multi-core microcontroller). When the application runs on multiple cores, software execution breakpoints should not be used. |
Setting and clearing a software breakpoint means reprogramming (erase-program) the program flash. While software execution breakpoint is being applied, any non-primary core could try to execute the code from the same flash sector, which would result in the application crashing.