Hi Pat,
[quote user="Pat Harris"]CCS seems to have difficulty determining h/w vs s/w. [/quote]
How CCS figures out whether to set a HW or SW breakpoint at a program address is determined by the debugger memory map. If that address is in an address range that specified as read-only in the debugger memory map, CCS will use a HW breakpoint. Otherwise it will use a SW breakpoint. The debugger memory map is configured by the GEL startup file. One thing to check when you see this issue is to see what the current debugger memory map looks like and make sure it is set up correctly.
Thanks
ki