Software Vs Hardware Breakpoints. Hardware cannot function until software is loaded and software is installed in hardware to set the programs in action. A software breakpoint is an assembly instruction ESTOP0.
Im usually debugging my applications in flash memory. An instruction that calls the debugger directly eg. The most popular firewall choice is a software firewall.
Hardware breakpoints and software breakpoints.
The significance of this is that we can only use software breakpoints to break if the CPU executesnot reads or writes the contents of the breakpoint address. Code Composer Studio will insert this instruction into the code run to the ESTOP0 instruction and then put back the original instruction. With debugging in flash I limited by the number of hardware breakpoints. Hardware breakpoints have a problem.