Preguntas con etiqueta 'linker-script'

3
respuestas

Flash y RAM: Ejecución de código

Hace poco empecé a aprender ensamblador y conocí los scripts de vinculador y otros detalles de bajo nivel de la programación de hardware. También me estoy enseñando a mí mismo arquitectura de computadoras y, en algún momento, temí que mi imagen...
1
respuesta

No se puede obtener la sección especial del enlazador PIC32 para aparecer en el archivo de salida

Estoy definiendo una sección especial para algunos datos que quiero mostrar al comienzo de mi imagen binaria PIC32, como sigue en la sección SECCIONES de mi archivo elf32pic32mx.ld: .headerdata ORIGIN(kseg0_program_mem) : { *(.headerd...
1
respuesta

porque trace_printf ("% f", x); desencadena un FALLO DURO en un MCU stm32?

Estoy usando un controlador de micron stm32 F413ZH con bibliotecas HAL (escrito principalmente para ser usado con c, pero también se puede usar con c ++) en eclipse, en realidad logré configurar eclipse completamente, incluido el modo semihostin...
2
respuestas

Mover el código e interrumpir ubicaciones en Arduino

Necesito poder elegir entre dos aplicaciones Arduino que se ejecutan en un atmega 1280 (megaavr) en el momento del arranque. Por lo tanto, necesito mover una de esas aplicaciones a una ubicación diferente en la memoria del programa, y también de...
3
respuestas

Hacer que el enlazador use el banco 0 en modo reubicable

Estoy intentando crear un proyecto de ensamblaje con MPASM / MPLINK para PIC16F628A. Se recomienda a los microchips que es mejor quedarse en el banco 0 y cambiar cada vez que desee un banco diferente, y luego volver al banco 0 (para minimizar el...
1
respuesta

¿La forma más fácil de deshacerse de __clz_tab en el código compilado de winavr?

He portado un programa del entorno arduino a un build de makefile usando winavr, que, a su vez, se basa en avr-gcc (al igual que arduino). Sin embargo, mi programa comenzó a fallar, y después de una investigación descubrí que me estaba quedan...
1
respuesta

Portar un script de enlace desde STM32F1 a STM32F2

Estoy intentando portar PyMite de STM32F1 a STM32F2. Uno de los archivos que supongo que se debe cambiar se llama stm32f10x.ld . He buscado un equivalente de esto (llamado stm32f2xx.ld ?) Pero no he encontrado nada. Ahora estoy...
2
respuestas

¿Cómo sabe avr-gcc linker para poner la sección '.data's' en '0x800100' en lugar de '0x800060'?

Mirando la secuencia de comandos del vinculador de mi parte (ATMEGA168PD), la región data tiene un origen definido como que comienza en 0x800060 ... MEMORY { text (rx) : ORIGIN = 0, LENGTH = __TEXT_REGION_LENGTH__ data...
1
respuesta

¿Es necesario escribir todo el código de escritura MSP430 FLASH que se debe ejecutar desde la RAM?

Estoy escribiendo algunos parámetros del dispositivo en la memoria flash no volátil del controlador msp430f2619. El código de muestra muestra que la función de escritura en flash se debe copiar a la RAM en la sección de inicialización. Pero e...
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...