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