Sin tener en cuenta ni el entorno ni el compilador, siempre tienes que ver qué diferencias hay entre los distintos pic que intentas utilizar. Si no recuerdo mal, la diferencia entre el 627A y el 628A es que el primero tiene sólo 1K de memoria de programa y el segundo tiene 2K. No sé si también habrá diferencia en la memoria RAM y EEPROM