Hola,
Me alegro que hallan ya encontrado el fallo para la versiones nuevas del CCS.
Yo en diciembre habia hecho una prueba y la deje planteada en
http://www.todopic.com.ar/foros/index.php?topic=23135.msg279365#msg279365por si alguien más la podía comprobar.
Yo lo que estaba haciendo era con un programa de edicion hexadecimal, copiar la cadena :020000040000FA al inicio del archivo compilado y así sí me funciona
con el compilador por defecto de microchip.
Lo que no me queda claro con el cambio que planteas J1M, es que hay que cambiar el bootloader.h por tu cadena y usar tambien el cargador modificado de MiEHiDLoader? Tengo que actualizar el net.framework para poder probarlo.
Yo el boot loader que tengo es:
#define LOADER_SIZE (0xFFF)
#define LOADER_START (0)
#define LOADER_END (LOADER_SIZE)
#define APPLICATION_START (LOADER_SIZE+1)
#define APPLICATION_END (getenv("PROGRAM_MEMORY")-1)
#define APPLICATION_ISR (APPLICATION_START+8)
#ifndef _bootloader
//in the application, this moves the reset and isr vector out of the bootload
//space. it then reserves the loader space from being used by the application.
#build(reset=APPLICATION_START, interrupt=APPLICATION_ISR)
#org 0, LOADER_END {}
#endif
void main()
{
...
}