The number of hardware breakpoints available in CCS v4 appears to be different than CCS 3.3 for F28x devices . This is related to this external post: http://e2e.ti.com/support/development_tools/f/81/p/3147/10875.aspx#10875
Basically F28x devices have 2 hardware breakpoints when debugging in Flash.
In CCS 3.3, my understanding is that a user can set 2 HW BPs at a time. If the Profiler Clock is enabled, it appears only 1 BP can be set because the Profiler uses up 1 analysis unit.
For BIOS programs, with Profiler Clock disabled, I can set 2 BPs and run to both. However, once the BIOS RTA or other BIOS window is opened, only 1 BP can be set after that. Even closing the BIOS windows after that still allows only 1 BP. So it appears that BIOS is using up one analysis unit as well.
In CCS v4, for non-BIOS programs I see behavior similar to CCS 3.3. For BIOS programs though, I can only set 1 BP. Attempting to set a 2nd BP results in a message "Trouble Setting Breakpoint with the Action "Remain Halted" ....". So it looks like a resource is always being used by BIOS even when no BIOS window is open. Can someone confirm is this is the case and if something can be done to disable that BP to allow the user to be able to set 2 BPs?
In this customer's case they don't need to do any BIOS debugging, so if there was a way to turn off BIOS RTA/KOV and recover that breakpoint that would be great.