2 votos

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

Estoy desarrollando mi gestor de arranque basado en AN1388 . Mi bootloader funciona bastante bien.

Tengo un problema con el código de mi aplicación. Cuando intento generar el código hexadecimal, parece que no hay "código de arranque C". Mi archivo .map dice que kseg0_boot_mem usado es 0.

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

Entonces, ¿alguien sabe qué estoy haciendo mal?

Editar:

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

1voto

Kieron Puntos 5096

En el IDE de MPLAB compruebe sus opciones de construcción -> directorios para asegurarse de que la ruta de búsqueda de la biblioteca se establece correctamente. Creo que este directorio es donde el enlazador carga el código de inicio de C.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X