Bueno, (me dije) me cansé... No pruebo más, ya no sé que hacer. El bootloader no funciona con Protón+, hace lo que quiere, graba una sola vez, el bootloader no lo sobreescribe porque sigue respondiendo, pero me dá error al grabar a la segunda vez.
Me autoconvencí que el sistema de Proton+ con el agregado del define de usar bootloader no funciona con otro boot + loader que no sea el de ellos.
Podrían haber previsto un par de parámetros extra en este define como para definir también el lugar que necesita el bootloader sin depender de esta instrucción que en realidad no se puede estar seguro de que está haciendo exactamente. Muy fácil para el usuario, pero no me funcionó...
Tomo aire de nuevo y encaro el problema desde otro punto de vista. Ya está!!! Si el problema es que no consigo el loader original de Protón+ y como quizás el problema está en que estoy usando un boot de terceros, me cambio de compilador BASIC a otro que tambien tenga loader y listo!!!
Me conseguí en MicroCode Studio Pro v2.42 con el loader y todo "full versión". Ahora si!!! Reescribí la mitad del código hecho en Proton para que funcionara en el basic de MicroCode, después de intentar compilar varias veces y reparar todos los errores salgo disparado a buscar el mítico .HEX del bootloader, donde estará?? Acá no, acá tampoco, a ver... Aca está!!!
Perfecto. NO HAY BOOTLOADER PARA EL 16F877A!!! Solo para el 16F877, me falta la "A".
Bueno. no hay que ser tan negativo, voy al sitio de Mecanique,
http://www.mecanique.co.uk/ y me consigo un 16F877A.HEX que seguro está disponible como actualización del programa.
No hay nada sobre este micro... solo la frase. "If you require a free firmware file with a different configuration, please contact Mecanique." O sea, que tengo que mandar un mail para que me lo envíen.
Es que nadie usa este PIC? Tan raro es publicar un par de archivos de cosas que no se previeron anteriormente?
Lo mejor es que:
El compilador lo soporta y...
En la página de Mecanique dicen que el boot también.
Creo que mejor me voy a dedicar a otra cosa...
Alguien puede ayudarme de alguna manera?
Muchas gracias.