SLAU647O July 2015 – April 2020
All MSP430 debug tools support the use of software breakpoints in Flash, FRAM, and RAM. Software breakpoints let the user set an unlimited number of breakpoints during an active debug session.
Without software breakpoints enabled, the number of breakpoints that can be set is limited to the number of hardware breakpoints available by the specific MSP MCU. All MSP debug tools prefer the use of hardware breakpoints as much as possible. However, if the MSP breakpoint logic runs out of hardware breakpoints, software breakpoints are used automatically (if enabled in the IDE).
NOTE
When the debug session is closed, all software breakpoints are erased and the original memory content is restored.
For more details about the software breakpoints and their IDE-specific use, see the Breakpoint Types section in IAR Embedded Workbench IDE for MSP430 user's guide and Code Composer Studio IDE for MSP430 user's guide.
For a practical example of different breakpoint types, see Advanced debugging using the enhanced emulation module (EEM) with Code Composer Studio IDE.