Preguntas con etiqueta 'avr-gcc'

1
respuesta

Avr-gcc no se compila correctamente sin optimizaciones, pero funciona (mal) con -Os

Estoy desarrollando software para attiny88 con la cadena de herramientas avr-gcc. Este es un microcontrolador barato con memoria de programa de 8kB, 512B SRAM y 64B de memoria no volátil de datos EEPROM. Todo esto es suficiente para la tarea que...
1
respuesta

AVR-GCC: Puertos no declarados al compilar

Mi configuración Estoy ejecutando Ubuntu 12.10, y quiero poder usar gcc y avrdude para compilar y programar mi ATmega328. Seguí este tutorial de Ladyada: Tutorial de Ladyada AVR Todo instalado perfectamente, sin errores ni advertenc...
4
respuestas

Documentación sobre 'avr-as'

Estoy empezando a aprender microcontroladores AVR. Pero mi sistema operativo es Linux. He instalado avr-binutils con avr-as . Pero no puedo encontrar documentación al respecto; especialmente, la sintaxis avr (por ejemplo, para x86 s...
1
respuesta

¿Cómo habilito el reloj interno de 32MHz en un XMEGA avr en ensamblaje?

Este es el código C que uso actualmente para habilitar el reloj de 32MHz: CCP = CCP_IOREG_gc; OSC.CTRL = OSC_RC32MEN_bm; while(!(OSC.STATUS & OSC_RC32MRDY_bm)); CCP = CCP_IOREG_gc; CLK.CTRL = CLK_SCLKSEL_RC32M_gc; Pero este código debe...
1
respuesta

El número debe ser positivo y menor de 64

Estoy trabajando con un ATMEGA328P, haciendo un poco de código USART. Utilicé asm vinculado con C, con no menos de 7 errores de construcción. Todos aquellos fueron iguales "El número debe ser positivo y menor de 64". Sí, he definido __S...
1
respuesta

avr-gcc _delay_ms los tiempos están desactivados; ¿ISP a quien culpar?

Acabo de crear un AVRISP con un viejo Arduino Nano (ATmega328p), y traté de instalar un simple programa de parpadeo en un ATmega328 (no picopower). La primera vez que actualicé el programa, todo funcionó a la perfección: los intervalos de 1000 m...
1
respuesta

ubicación del código del programa AVR

Estoy trabajando con un ATmega328P y quería interactuar con la memoria flash escribiendo datos con las macros proporcionadas por avr-libc . Este es el mapa de memoria para mi chip: Mapa de memoria de ATmega http://www.avr-tutorials.com/ site...
1
respuesta

AVR ISR causa un comportamiento inesperado

Usando avr-gcc 4.8.0 y avr-libc 1.8.0 en Arch Linux. Intentar obtener interrupciones de UART RX trabajando en un ATtiny2313 con este simple código que debe repetir el byte recibido: #define F_CPU 14745600 #include <avr/io.h> #include &l...
2
respuestas

¿Archivos mínimos para Atmega1284p AVR-GCC?

¿Alguien tiene la configuración mínima (es decir, un 1284p Makefile y un ejemplo blink.c ) para un ATMega1284p y AVR-GCC? Parece que estoy atascado configurando las cosas con el uso del IDE de Arduino y me gustaría probar la configu...
3
respuestas

AVR: problema con el ensamblador en línea

WinAVR parece producir una gran cantidad de código inútil, por ejemplo, para el siguiente método de C ISR(INT0_vect) { TCCR1B = 0x09; } produce ( -Os ) PUSH R1 Push register on stack PUSH R0 Pus...