Ok. jorgeansuini me paso el .Hex del boot para el 877A. Lo grabé en el pic, hice un programa basico (parpadear un led) y intenté con el MicroCode Loader ver 1.0.1.7.
El código de mi programa está hecho con MicroCode versión 2.42 (versión del PicBasic) y le agregué al principio la línea "DEFINE LOADER_USED 1".
Cuando en el loader pido la info del boot me dice "Firmware version 1.4", hasta ahí bien (creo), después intento grabarlo y primero me da un error como que el programa mío está hecho para otro modelo de pic, le pongo ignorar y grabar y me dice "Unable to write user code as the address extends into protected bootloader code space located at $0000".
Abro mi programa con el PICALL (programador) y veo que comienza en la posición 0 con el caracter " (tilde), 3 posiciones con un punto, y luego sigue. Sería así:
"...xxxxxxx donde las x son caracteres surtidos.
El bootloader comienza así:
vkkkvvvvv donde la v es una posición vacía, las k son cuadrados negros y el resto va todo vacío hasta casi el final, donde se aloja el bootloader.
No sé si esta información le puede servir a alguien, pero sigue sin funcionar.
A mi me está pareciendo que esto de los bootloader"s es un mito.
Salu2.
vkkkvvvvvvvvvkkkvvvvvvkkkvvvvvd