Grabar datos en memoria Flash PIC16F876A

#1
Hola gente del foro.
Estoy con un proyecto programando un 16F876A con proton IDE. Mi objetivo es guardar datos en la memoria flash del micro a partir de la direccion $1B38.
La senstencia que utilizo es:

GIE=0
Cwrite direccion, [dato1, dato2, dato3]
Delayms 500
GIE=1

En ocasiones funciona y otras no. Me esta faltando algo? o estoy haciendo al mal.
Les agradesco su ayuda..
 
Arriba