ο μΕ σου κάνει μάλλον κάνει συνεχώς reset...Παράθεση:
The WREN bit, when set, will allow a write or erase
operation. On power-up, the WREN bit is clear. The
WRERR bit is set when a write (or erase) operation is
interrupted by a MCLR or a WDT Time-out Reset during
normal operation. In these situations, following
Reset, the user can check the WRERR bit and rewrite
the location. The data and address will be unchanged
in the EEDATA and EEADR registers.
Για να το επιβεβαιώσεις, κάνε μια ακίδα έξοδο, βάλε και μια αντίσταση pull up 10ΚΩ και κάνε την output και 0 στο ξεκίνημα.
Αν με το πολύμετρο μετράς 0V τότε δεν κάνει reset. Αν μετράς πάνω από 0,3V, τότε κάνει reset συνεχώς.
Οπότε ελέγχεις MCLR (βάλε πυκνωτάκι ή ακύρωσε το MCLR), έλεγξε τον κρύσταλλο με τους πυκνωτές, έλεγξε την τροφοδοσία (decoupling κλπ) για BOR.
Απ' ότι είδα έχεις WDT off, οπότε δεν είναι από τσοπανόσκυλο το πρόβλημα.