Question:

How many hardware breakpoints can I have on a C28x based device?  Seems I only have one!

Answer:

Code Composer. supports both HW breakpoints on C28x.  There are two maximum.

Make sure you keep CCS from using them up.  

In the Code Composer options select:

"Do Not Set CIO breakpoint" and "Do Not Set End of Program Breakpoint". 

Make sure both of these are checked to keep CCS from using your breakpoints.

Make sure you are using the correct .gel file.  Provided the CCS memory map is configured correctly by the .gel file, CCS will automatically use a HW breakpoint in read-only memory (like flash).