Hola Azicuetano.
He visto eso de los checkpoints, me pareció muy poco elegante al principio, pero después de leerlo todo, me has convencido, me parece muy útil. Muchas Gracias.
Lo de la ram... yo cuento eventos y se acumulan en una variable de picC cuya dirección de ram es asignada por el compilador, en mi programa principal tengo un menú con varias opciones, estando en la opción que cuenta eventos si se me resetea el pic veo un mensaje en el lcd que puse al iniciar (confirmando el reset) y después se vuelve al menú de la opción en el que estaba y el número de la cuenta se ha conservado, lo mismo con todas las variables... pero ese comportamiento no siempre es así, aveces se cuelga, por eso creo que debo implementar BOR, PUT, WDT y Checkpoints
En cuanto a la placa, he anulado la parte de potencia (era un único relé en una esquina con su propio regulador 7812 de 1A) y la he puesto por separado así que en la placa ppal sólo tengo 5v para control, pero comparto masa. Alimento todo desde una batería de 12V/7Ah y una pantalla solar.
Diego (Redpic) Nuevamente gracias.
Lo de la ram entonces es simplemente eso, se conserva. Si no pretendo eso debo inicializarla.
Saludos.