Tabla de contenido:

Arduino como ISP -- Grabar archivo hexadecimal en AVR -- Fusible en AVR -- Arduino como programador: 10 pasos
Arduino como ISP -- Grabar archivo hexadecimal en AVR -- Fusible en AVR -- Arduino como programador: 10 pasos

Video: Arduino como ISP -- Grabar archivo hexadecimal en AVR -- Fusible en AVR -- Arduino como programador: 10 pasos

Video: Arduino como ISP -- Grabar archivo hexadecimal en AVR -- Fusible en AVR -- Arduino como programador: 10 pasos
Video: Programar codigos .HEX en Arduino UNO con Avr DUDE 2024, Noviembre
Anonim
Image
Image
Requisitos
Requisitos

………………………

SUSCRÍBETE a mi canal de YouTube para ver más videos ……..

Este artículo trata sobre arduino como isp.

Si desea cargar un archivo hexadecimal o si desea configurar su fusible en AVR, entonces no necesita comprar un programador, puede hacerlo con arduino.

En este artículo, he subido un archivo hexadecimal en atmega8 si desea cargar un archivo hexadecimal en otro AVR, luego comprenda el proceso y siga los mismos pasos.

……………………

Paso 1: requisitos

Requisitos
Requisitos
Requisitos
Requisitos
  1. Arduino uno
  2. Algunos cables de puente
  3. Tablero de circuitos
  4. Oscilador de cristal (opcional si su controlador está configurado en un oscilador externo)

*** Si su controlador está listo para usar, entonces no es necesario conectar el oscilador de cristal este ****

Paso 2: conecta Arduino con PC

Conecte Arduino con PC
Conecte Arduino con PC
Conecte Arduino con PC
Conecte Arduino con PC
Conecte Arduino con PC
Conecte Arduino con PC
  • Conecte su arduino con la PC
  • Abra arduino IDE y haga clic en herramientas
  • Luego haga clic en a bordo, aquí seleccione arduino uno
  • Ahora haga clic en el puerto debajo de la placa, aquí seleccione el puerto donde está conectado arduino.

***** mi arduino está conectado en COM2, recuerde que lo usaremos más tarde.

Paso 3: Cargar código

Cargar código
Cargar código
Cargar código
Cargar código
Cargar código
Cargar código
  • Ir al archivo y luego ejemplos
  • Encuentre un ejemplo de ArduinoISP
  • Cargar el programa ArduinoISP
  • Ahora ve a herramientas y selecciona el programador "arduino as isp"

No confunda sobre arduino isp y arduino como isp en el programador.

Paso 4: Conecte el circuito

Conectar circuito
Conectar circuito
Conectar circuito
Conectar circuito
Conectar circuito
Conectar circuito
  • Aquí quemamos el archivo Hex y configuramos el fusible en Atmega8. Por favor, comprenda el concepto para que pueda grabar archivos hexadecimales en cualquier tipo de avr a través de arduino.
  • Conecte el circuito como se muestra en la foto.
  • El oscilador de cristal es opcional si su Avr está configurado con un fusible externo, si el AVR está listo para usar, no es necesario conectarlo.

Paso 5: comprensión de los pines

Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
  • Como puede ver en la primera foto, hay pin MISO, MOSI Y SCK, que conectaremos a los pines 13, 12, 11 respectivamente de arduino.
  • Como puede ver en la segunda foto, hay un pin de reinicio que conectaremos al décimo pin de arduino.
  • En la tercera foto puede ver el pin VCC, AVCC y GND, conecte AVCC y VCC a 5v de arduino, GND a GND de arduino.

Paso 6: descargue el archivo zip

Descarga el archivo zip
Descarga el archivo zip
  • Descargue el archivo zip que se proporciona a continuación
  • Extrae el archivo zip

Espejo Github:

codeload.github.com/vishalsoniindia/Arduin…

Paso 7: encuentre el código de su controlador

Encuentre su código de controlador
Encuentre su código de controlador
Encuentre su código de controlador
Encuentre su código de controlador
Encuentre su código de controlador
Encuentre su código de controlador
Encuentre su código de controlador
Encuentre su código de controlador

Pegue su archivo Hex en la misma carpeta que hemos descargado, donde puede ver el archivo cmd.txt.

  • Abra el archivo cmd.txt en la carpeta
  • Copie la primera línea que es "avrdude -c arduino -b 19200 -p xyz"
  • Escriba cmd en la barra superior de su PC como se muestra en la foto.
  • Aquí se abre el terminal de comando
  • Pega tu línea y presiona enter
  • En la última foto puede ver el nombre controlado y el código del controlador, el mío es m8 para atmega8.

Paso 8: Detectar controlado

Detectar controlado
Detectar controlado
Detectar controlado
Detectar controlado
Detectar controlado
Detectar controlado
  • Copie la segunda línea en el archivo taxt que es "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
  • Péguelo en el terminal de comando
  • Ahora cambie su puerto com, el mío es COM2 donde está conectado su arduino.
  • Cambia el código de tu controlador, el mío es m8.
  • Pulsa Enter.
  • Cuando ve la firma de algún dispositivo y se fusiona bien, significa que se detectó su controlador.

Paso 9: coloque el fusible

Establecer fusible
Establecer fusible
  • Copie esta línea que es "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m"
  • Pasarlo en la terminal de comando.
  • Ahora cambie su puerto com, el mío es COM2 donde está conectado su arduino.
  • Cambia el código de tu controlador, el mío es m8.
  • Este fusible está configurado en 8MHZ interno, lo que significa que no es necesario conectar un oscilador Crystal externo.
  • Pulsa Enter.
  • Ahora que el fusible está configurado, es un proceso único, no es necesario hacerlo la próxima vez.

Si desea cambiar el fusible, entonces E2 es un fusible más bajo y D9 es un fusible más alto, puede cambiarlo de acuerdo con sus requisitos.

Paso 10: Cargue el archivo hexadecimal

Cargar archivo hexadecimal
Cargar archivo hexadecimal
Cargar archivo hexadecimal
Cargar archivo hexadecimal
Cargar archivo hexadecimal
Cargar archivo hexadecimal
Cargar archivo hexadecimal
Cargar archivo hexadecimal

    Antes de esto, pegue su archivo hexadecimal en la misma carpeta, donde puede ver el archivo cmd.txt

  • Copie la última línea y péguela en el terminal de comandos.
  • En la última línea puede ver el nombre del archivo, reemplácelo con su nombre de archivo hexadecimal.
  • Ahora cambie su puerto com, el mío es COM2 donde está conectado su arduino

    Cambia el código de tu controlador, el mío es m8

  • Pulsa Enter.
  • Si ve el mismo masaje que en mi tercera foto, entonces su archivo hexadecimal está quemado en AVR.

…. TODO LISTO……. HO HO HO..