¿Dónde está mi kseg0_boot_mem? (PIC32)

2

Estoy desarrollando mi gestor de arranque basado en AN1388 . Mi bootloader está funcionando bastante bien.

Estoy teniendo problemas con el código de mi aplicación. Cuando intento generar el código hexadecimal, parece que no hay un "código de inicio C". Mi archivo .map dice que kseg0_boot_mem utilizado es 0.

Así que he intentado compilar la aplicación de demostración que vino con AN1388 "tal cual". Sucede lo mismo. Pero el hexágono precompilado en este ejemplo es correcto. Tiene el kseg0_boot_mem en el hex.

Entonces, ¿alguien sabe lo que estoy haciendo mal?

Editar:

Estoy usando C32 v2.00 y AN1388 fue compilado con C32 v1.11.

    
pregunta Daniel Grillo

1 respuesta

1

En MPLAB IDE, compruebe sus opciones de compilación - > directorios para asegurarse de que la ruta de búsqueda de la biblioteca está establecida correctamente. Creo que este directorio es desde donde el vinculador carga el código de inicio de C.

    
respondido por el mjh2007

Lea otras preguntas en las etiquetas