Ja, es müsste funktionieren, außer du hast vor den Flash-Speicher vom Programm aus beschreiben zu lassen (z.B.: Bootloader), weil dann geht es nicht. Hab ich bei dem Bau meines ICD2 schmerzhaft erfahren, als der Bootloader einfach nicht und nicht funktionieren wollte.

Naja, eigentlich liegt das, denk ich mal nciht an den Brennern, sondern an der Software selber, den z.B.: alle Brenner von sprut unterstütz den 16F877A.
Aber, einfach ist es auch, die beiden Datenblatte zu öffnen und zum Beispiel den Aufbau der Spezial Funktion Regsiter zu prüfen. Wenn die gleich sind (oder zumindest die GPR, general purpuse register), dann wird es Programm für den 16F877 auch auf einem F877A laufen.
MfG
Mobius