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.