Pues si es extraño que no te funcione físicamente.
Para verificar lo que comentas, monté el circuito en un protoboard y grabé el PIC con la palabra de configuración correcta. (O sea, la que te sugerí)
Tanto en proteus como en el protoboard, funcionan bien.
Te recomiendo que realices un programa simple, como hacer destellar un LED cada 500 ms.
Cuando esté en funcionamiento, quita el cristal y el programa se debe detener.
Si el LED sigue destellando a la misma frecuencia u otra más baja, entonces quiere decir está entrando en funcionamiento el oscilador interno debido al fuse FCMEN y algo sigue mal con tu palabra de configuración.
Nota:
Por lo que mencionas, todo parece indicar que estás grabando el PIC con los fuses erróneos.
Hola buenos dias; Te comento que hice el ejercicio que me recomendaste con un led y el resultado fue el siguiente:
Con el archivo .INC original y los fuses que inicialmente le habia colocado, el led prendió normalmente haciendo su rutina de prendido y apagado cada 500 ms; al quitarle el cristal como me indicaste el led se apagó.
Con el archivo .INC modificado y los fuses que me indicaste le colocara, el led no prendió.
Que podria ser? o sera el pic? lo raro es que pedí prestado otro pic 18f2550 y sucede lomismo.
gracias