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...
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...
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...
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...
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...
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...
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...
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...
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...
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...