This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ISDbreak in ISD51 does not break immediately

Hi everybody,
I am using ISD51 with the Philips MCU P89C668. This MCU does not support HW breakpoints and I cannot use soft breakpoints since they slow the program down by a factor 100, which is not so good when developing hard real-time drivers. So the only viable approach for me is to use hard coded breakpoints through the macro ISDbreak. I have the system running with ISD51 included (using baud rate 38.4 kbps). My problem is that ISDbreak does not halt execution immediately. It seems like 20-30 instructions are executed after ISDbreak prior to stopping execution. It is hard to work with breakpoints that does not stop execution immediately. Have any of you developers out there experienced the same problem? Any solutions or suggestions?
Best regards
Björn Strandmark