Hi Peg,
Thanks for the welcome and the quick response.
It times out after 248 ms, which seemed to be consistent with the COP. In simulation the SRS contains $80 and that doesn't seem to change when I run it in simulation. When I to run it on the chip it loses communications through the USBSpyder.
When I step through the program on the chip I can change COPE with a load/store to SOPT1 as my first instruction. I also tried using a directive to disable COPE using an org $1802 followed by a dc.b directive. This disables COPE in simulation but when I step through it on the chip it comes up with the old value of $D2. Is something else writing to SOPT1 before I get to it? Also, is there a way to disable COPE that I'm not trying?
Thanks again for your help.
Warren Rosen