We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
is keil using hardware or software breakpoints? Does that depend on the jtag debugger?
short answer: both, no.
. long answer:
Cortex-M3 has a BP Unit that allows up to 6 HW BPs. When setting BP in Flash, this Unit is used. When you use a JLink, and 6 HW BPs are already in Flash, uVision sets BP in Flash - if your JLink has a FlashBP License.
When working in RAM, SW BPs can also be used (to increase the number).
But ... who needs more than 6 BPs? I.e. in hardFault handler you can put a bkpt instruction...
In General the capabillities of ULINK and JLink are the same.
. BR, /th.