Preguntas con etiqueta 'linker'

2
respuestas

El enlazador XC8 de Microchip no reconoce algunos nombres de sección personalizados

Relacionado ligeramente con este: enlace Puedo reubicar el código muy bien, pero estoy teniendo problemas con las constantes: Código de ejemplo: #include <xc.h> unsigned char buffer[16]; __section("SecConst1") const unsigned ch...
2
respuestas

Microchip XC8: ¿Cómo superponer variables específicas sin unión?

Tengo efectivamente tres conjuntos de variables para colocar en dos ubicaciones. Los juegos 1 y 2 nunca se usan juntos, por lo que pueden ocupar el mismo espacio. El set 3 debe ser único. Sé que puedo usar una unión de estructuras para obtene...
1
respuesta

ESP8266 y GCC

Creo que esto está más relacionado con GCC que con ESP8266. He estado tratando de poner una variable constante en la sección de memoria de solo lectura de ESP. La idea es cambiar el valor directamente en la imagen binaria antes de actualizarlo e...
2
respuestas

Iniciando el programa de aplicación en la dirección de corrección en MSP430F2619

Estoy escribiendo firmware para el sistema con el cargador de arranque y la aplicación utilizando el microcontrolador TI MSP430F2619. Quiero saber cómo puedo asegurarme de que mi programa se reinicie en una dirección predefinida en flash. Dig...
2
respuestas

STM32F103 dirección de inicio de memoria flash

Estoy intentando escribir un script de vinculador para mi primer firmware para el microcontrolador STM32F103C8T6. Tengo un script de ejemplo que funciona. Lo que trato de entender es por qué funciona. El script del enlazador que tengo defin...
2
respuestas

Llene la ROM con las instrucciones de salto

Como he escuchado, es una práctica común llenar la memoria flash no utilizada de un microcontrolador con una instrucción de salto a la función de reinicio. Esto ayuda a restablecer el MCU en caso de que la PC esté dañada, más rápido que la expir...
1
respuesta

Error al ejecutar el enlazador estoy usando TIVA C TM4C123G e IAR

Estoy intentando cambiar y leer la frecuencia del reloj de mi plataforma de lanzamiento TM4C123G a 80 MHZ usando las bibliotecas TIVAWARE, así que aquí está mi código: #include <lm4f120h5qr.h> #include <stdbool.h> #include <stdi...
1
respuesta

El archivo enlazador del creador de código 6 no coloca variables

Estoy desarrollando firmware en MSP430F2619. Necesito almacenar información de configuración con 5 secciones de 200 bytes. Para leerlos y escribirlos de forma independiente, estoy tratando de asignar 5 secciones de 512 bytes cada una. SEC_CAL...
2
respuestas

Fusionando 2 archivos hexadecimales

Mi programa MSP430 consta de un cargador de arranque en serie y archivos hex de aplicación. Mientras programo, carga el programa del cargador de arranque con JTAG y luego carga el programa de la aplicación con el cargador de arranque. Estoy b...
0
respuestas

Atollic Truestudio - definición de segmento incorrecta en el encabezado del programa ELF

Estoy desarrollando mi gestor de arranque personalizado para microcontroladores STM32 (por ejemplo, STM32F072). Utiliza su propio formato de archivo de firmware, por lo que necesito desarrollar una herramienta para convertir el archivo de firmwa...