Los dos chips son casi iguales. Utilizan el mismo conjunto de instrucciones, así que sí, puede ejecutar un programa escrito para C72 en F72.
Sin embargo, hay diferencias, algunas de las cuales podrían ser críticas:
- El C72 carece de la capacidad de leer la memoria del programa como datos.
- El C72 es un chip OTP (Programable por única vez), no un chip flash.
- El C72 tiene una instrucción de OPCIÓN y TRIS que el F72 no tiene.
Las instrucciones de OPCIÓN y TRIS del C72, si bien establecen explícitamente que no deben usarse para mantener la compatibilidad ascendente con los dispositivos futuros (que carecen de ellos), es posible que su compilador pueda utilizarlas, lo que detendría el funcionamiento del código. la F72.
Entonces, sí, puedes hacerlo o no. Lo mejor es utilizar las herramientas oficiales de Microchip (MPLAB-X, XC8) que dan soporte completo para todos sus chips.