text: One of the SPYDER demo programs has this line of code to disable the COP:
  SOPT1 &= 0x7F;
  That demo program runs fine. But when I try that same line of code in my program, I keep getting the error "Lost communication with the target device". I don't see anything else in the demo program that pertains to disabling the COP. Why isn't my program working? I have pared down the program to simply disable the COP and then turn on the LED, but it still doesn't work. Here is the entire program:
  #include "derivative.h"
  Hello and welcome to the fora,
  Generally the problem here is that SOPT is a "write once" register. It only accepts the first attempt to write to it and ignores all others. The problem probably is that it is being written to before you get to it and your write is ignored.