Hi @bjs
When debugging code from flash memory, the debugger is limited on how many breakpoints it can set at any time by the number of hardware breakpoint units provided by the ARM CPU within the MCU.
Note: Code located in RAM can use a different mechanism offering the capability of essentially unlimited breakpoints.
Typically, the number of hardware breakpoints/watchpoints that can be set are as follows:
Cortex-M0/M0+: four breakpoints and two watchpoints