Hello Earl,
Actually, I'm just clicking the "Make-Start Debugger" button in the IAR IDE, and once it stabilizes, clicking the "run" button. I have a simple program that captures a rising edge, using FTM2, and toggles PTA0. When the debugger is "misbehaving" I can click the run button, and no output on PTA0. If I click the "halt" button, it will invariably be hung in the isr for the capture interrupt in the "ftm.c" file. If I click the single-step button, it will continue to run (i.e. not single step) and if I click "halt" again, it will stop at the FTM_isr function in ftm.c. I can then exit the debugger, re-make (or redo the make/debug process) and eventually (this last time, it took about 10 tries) it will run normally.
I'm not trying to single-step, just flash and run.
The only thing I notice is that, during the startup of the debugger, there is a warning:
Fri Nov 21, 2014 10:17:47: Skipping flash loading pass because there is no data in the designated range: 0x10000000-0x100000FF. I get this warning every single time.
I don't know if this is an IAR EWB problem or a P&E debugger interface problem, but it is terribly annoying, because I don't know if any problems I have are of my own ineptitude, or a development software/hardware problem.