Buen día a todos, realicé una búsqueda del tema y no encontré algo relacionado, si ya existe y alguien lo conoce pido de favor me direccionamiento al tema, gracias.
Actualmente trabajo bastante con los micro controladores de referencia pic18f25k40 y pic18f67k40, no he tenido grandes problemas pero en un par de ocasiones he tenido el inconveniente de que algunos datos del programa principal se corrompen (esto se corrige reprogramando en microcontrolador) . Una idea que se me ha ocurrido pero no se como llevarla a cabo, quiero grabar en una sección de la memoria flash de programa una rutina de comprobación de errores, esto se haria relacionando un valor de checksum con el programa principal, si son diferentes se daría la alarma de corrupción de datos. A su vez en una memoria no volátil externa pensaba guardar una copia del programa y en el caso del fallo hacer un recovery de la información al dispositivo.
No sé si sea algo normal, algo irrelevante o hayan mejores soluciones a mi problema. Cabe decir que las seguridades contra ruidos en el hardware están presentes y como digo son casos que se han presentado en muy rara ocasión. Pero quisiera resolverlos del todo.
como podría generar esa rutina de chequeo? o ya existe una función que permita realizar ésto?
Gracias