Buenas tardes.
Actualmente estoy trabajando con el pic 16f18857 en C con MPLAB X IDE, pero he tenido una dificultad en la detección de la causa del reset, de acuerdo al datasheet esto se hace con los registros STATUS y PCON0, dependiendo de los valores de ciertos bit de estos registros y a una tabla se determina la causa. Todo me funciona bien y en la gran mayoría me concuerda con la tabla, excepto los bits del registro STATUS, de acuerdo al datasheet de este registro importan los bits TO y PD, estos bits son de solo lectura y cambian de acuerdo a condiciones, en el momento en que ocurre un reset por desborde del WDT el bit TO debe cambiar a 0, pero en mi caso esto nunca ocurre.
No se si hay que hacer alguna configuracion o activación previa de este registro, o configurar algo en el MCC para que estos bits cambien, ya sea en la palabra de configuración o en la configuración del WDT.
Gracias por la atención.