Tabla de contenido:

Cómo cargar código C a ِ AVR usando Arduino Uno como programador: 6 pasos
Cómo cargar código C a ِ AVR usando Arduino Uno como programador: 6 pasos

Video: Cómo cargar código C a ِ AVR usando Arduino Uno como programador: 6 pasos

Video: Cómo cargar código C a ِ AVR usando Arduino Uno como programador: 6 pasos
Video: How to use USB Port - Bambino Bagz Sorrento Bag. 2024, Noviembre
Anonim
Cómo cargar código C a ِ AVR usando Arduino Uno como programador
Cómo cargar código C a ِ AVR usando Arduino Uno como programador

Hola a todos: D

Aquí compartiré una forma sencilla de programar cualquier chip AVR usando Arduino Uno R3

Todo lo que necesita para grabar el código en su microcontrolador es Arduino Uno en lugar de comprar un programador específico que cuesta mucho.

Suministros

Necesitará:

  1. Arduino uno r3 con chip extraíble (1)
  2. Cables de puente
  3. Condensador de electrolito 10uF (1)
  4. Archivo hexadecimal generado a partir de su código C

Paso 1: ISP de Arduino

ISP de Arduino
ISP de Arduino

Primero: abra su Arduino IDE y cargue Arduino ISP en su Arduino

lo puedes encontrar en Archivo -> Ejemplos

Antes de presionar la tecla de carga, debe verificar el tipo de placa y el puerto COM.

NOTA: ¡este código convertirá su Arduino en un programador!

Paso 2: busque la hoja de datos de su AVR y verifique el pin Out

Busque la hoja de datos de su AVR y compruebe el pin Out
Busque la hoja de datos de su AVR y compruebe el pin Out

El pin 1 es el pin que tiene un pequeño punto cerca.

necesitamos (VCC, GND, Reset, UCSK, MISO, MOSI) ubicarlos en su AVR.

Paso 3: conecte Arduino a AVR

Conecte Arduino a AVR
Conecte Arduino a AVR
Conecte Arduino a AVR
Conecte Arduino a AVR
Conecte Arduino a AVR
Conecte Arduino a AVR

conecte Arduino a AVR de acuerdo con la Figura y la hoja de datos de su AVR

y no olvide conectar un condensador de 10uF entre GND y RST de su Arduino para deshabilitar el reinicio automático de Arduino

Paso 4: obtenga su configuración de fusibles y la aplicación AVRDUDE

Obtenga su configuración de fusibles y la aplicación AVRDUDE
Obtenga su configuración de fusibles y la aplicación AVRDUDE

ir a

www.engbedded.com/fusecalc/

y seleccione su AVR, el mío es Atmega16

No cambiaré nada para no destruir mi AVR, pero cambiaré el RC interno a 8 MHZ. "Puede elegir un cristal externo de 16 MHZ", depende de usted.

desplácese hacia abajo y copie el argumento avrdude

para pegarlo en el programa AVRDUDE.

el mio es

-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m

Enlace de descarga de AVEDUDE:

download.savannah.gnu.org/releases/avrdude/

luego ábralo y cambie la configuración como la imagen y dependiendo de su hardware y no olvide pegar la configuración del fusible en argumentos de línea de comando adicionales

Paso 5: obtenga su archivo HEX de su código C

Obtenga su archivo HEX de su código C
Obtenga su archivo HEX de su código C

Escribiré un código c simple para hacer parpadear un LED en el PIN 20

cargue el archivo hexadecimal en avrdude en la sección Flash y presione el programa

Paso 6: el final

Para cualquier pregunta, comente abajo

Recomendado: