Taula de continguts:

Arduino com a ISP -- Grava fitxer hexadecimal a AVR -- Fusible a AVR -- Arduino com a programador: 10 passos
Arduino com a ISP -- Grava fitxer hexadecimal a AVR -- Fusible a AVR -- Arduino com a programador: 10 passos

Vídeo: Arduino com a ISP -- Grava fitxer hexadecimal a AVR -- Fusible a AVR -- Arduino com a programador: 10 passos

Vídeo: Arduino com a ISP -- Grava fitxer hexadecimal a AVR -- Fusible a AVR -- Arduino com a programador: 10 passos
Vídeo: How to install bootloader onto arduino with USBasp 2024, Juliol
Anonim
Image
Image
Requisits
Requisits

………………………

SUBSCRIU-vos al meu canal de YouTube per obtenir més vídeos …

Aquest article tracta sobre arduino com a isp.

Si voleu penjar un fitxer hexadecimal o si voleu configurar el fusible a AVR, no necessiteu comprar cap programador, podeu fer-ho amb arduino.

En aquest article he penjat fitxer hexadecimal a atmega8 si voleu penjar fitxer hexadecimal en un altre AVR, llavors enteneu el procés i seguiu els mateixos passos.

……………………

Pas 1: requisits

Requisits
Requisits
Requisits
Requisits
  1. Arduino uno
  2. Alguns cables de pont
  3. Taula de pa
  4. Oscil·lador de vidre (opcional si el controlador està configurat en un oscil·lador extern)

*** Si el controlador està fora de la caixa, no cal connectar aquest oscil·lador de vidre ****

Pas 2: Connecteu Arduino amb PC

Connecteu Arduino amb PC
Connecteu Arduino amb PC
Connecteu Arduino amb PC
Connecteu Arduino amb PC
Connecteu Arduino amb PC
Connecteu Arduino amb PC
  • Connecteu el vostre arduino amb l'ordinador
  • Obriu arduino IDE i feu clic a Eines
  • A continuació, feu clic a bord, aquí seleccioneu arduino uno
  • Ara feu clic al port situat a sota del tauler, aquí seleccioneu el port on està connectat arduino.

***** el meu arduino està connectat a COM2, recordeu que el farem servir més endavant.

Pas 3: pengeu el codi

Càrrega del codi
Càrrega del codi
Càrrega del codi
Càrrega del codi
Càrrega del codi
Càrrega del codi
  • Aneu al fitxer, a continuació, a exemples
  • Cerqueu un exemple d’ArduinoISP
  • Pengeu el programa ArduinoISP
  • Ara aneu a les eines i seleccioneu el programador "arduino com a isp"

No confongueu sobre arduino isp i arduino com a isp al programador.

Pas 4: Connecteu el circuit

Circuit de connexió
Circuit de connexió
Circuit de connexió
Circuit de connexió
Circuit de connexió
Circuit de connexió
  • Aquí gravem el fitxer Hex i configurem el fusible a Atmega8. Si us plau, enteneu el concepte perquè pugueu gravar fitxers hexadecimals en qualsevol tipus d’avr mitjançant arduino.
  • Connecteu el circuit tal com es mostra a la foto.
  • L'oscil·lador de vidre és opcional si l'Avr està configurat en un fusible extern, si l'AVR està fora de la caixa, no cal connectar-lo.

Pas 5: fixar la comprensió

Fixa la comprensió
Fixa la comprensió
Fixa la comprensió
Fixa la comprensió
Fixa la comprensió
Fixa la comprensió
Fixa la comprensió
Fixa la comprensió
  • Com podeu veure a la primera foto hi ha el pin MISO, MOSI I SCK, que connectarem als 13, 12, 11 pins respectivament d’arduino.
  • Com podeu veure a la segona foto hi ha el pin de reinicialització que connectarem al 10è pin d'arduino.
  • A la tercera foto podeu veure pin VCC, AVCC i GND, connecteu AVCC i VCC a 5v d’arduino, GND a GND d’arduino.

Pas 6: baixeu el fitxer Zip

Baixeu-vos el fitxer Zip
Baixeu-vos el fitxer Zip
  • Baixeu-vos el fitxer zip que es mostra a continuació
  • Extraieu el fitxer zip

Mirall Github:

codeload.github.com/vishalsoniindia/Arduin…

Pas 7: cerqueu el codi del controlador

Cerqueu el vostre codi de controlador
Cerqueu el vostre codi de controlador
Cerqueu el vostre codi de controlador
Cerqueu el vostre codi de controlador
Cerqueu el vostre codi de controlador
Cerqueu el vostre codi de controlador
Cerqueu el vostre codi de controlador
Cerqueu el vostre codi de controlador

Enganxeu el fitxer Hex a la mateixa carpeta que hem descarregat, on podreu veure el fitxer cmd.txt.

  • Obriu el fitxer cmd.txt a la carpeta
  • Copieu la primera línia que és "avrdude -c arduino -b 19200 -p xyz"
  • Escriviu cmd a la barra superior del vostre ordinador, tal com es mostra a la foto.
  • Aquí s'obre el terminal d'ordres
  • Enganxeu la línia i premeu Retorn
  • A la darrera foto podeu veure el nom controlat i el codi del controlador és m8 per atmega8.

Pas 8: detectar controlats

Detecta controlat
Detecta controlat
Detecta controlat
Detecta controlat
Detecta controlat
Detecta controlat
  • Copieu la segona línia al fitxer taxt que és "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
  • Enganxeu-lo al terminal d'ordres
  • Ara canvieu el vostre port de com. El meu és COM2 on està connectat el vostre arduino.
  • Canvieu el codi del controlador, el meu és m8.
  • Feu clic a Intro.
  • Quan veieu alguna signatura del dispositiu i el fusible està bé, vol dir que es detecta el controlador.

Pas 9: definiu el fusible

Estableix el fusible
Estableix el fusible
  • Copieu aquesta línia que és "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m"
  • Passeu-lo al terminal d’ordres.
  • Ara canvieu el vostre port de com. El meu és COM2 on està connectat el vostre arduino.
  • Canvieu el codi del controlador, el meu és m8.
  • Aquest fusible està configurat a 8MHZ interns, cosa que significa que no cal connectar un oscil·lador Crystal extern.
  • Feu clic a Intro.
  • Ara el fusible està configurat, és un procés únic que no cal que faci la propera vegada.

Si voleu canviar el fusible, E2 és el fusible inferior i el D9 és el fusible més alt, el podeu canviar segons els vostres requisits.

Pas 10: pengeu un fitxer hexadecimal

Pengeu fitxer hexadecimal
Pengeu fitxer hexadecimal
Pengeu fitxer hexadecimal
Pengeu fitxer hexadecimal
Pengeu fitxer hexadecimal
Pengeu fitxer hexadecimal
Pengeu fitxer hexadecimal
Pengeu fitxer hexadecimal

    Abans d'això, enganxeu el fitxer hexadecimal a la mateixa carpeta, on podeu veure el fitxer cmd.txt

  • Copieu l'última línia i enganxeu-la al terminal d'ordres.
  • A l'última línia podeu veure el nom del fitxer, substituïu-lo pel vostre nom de fitxer hexadecimal.
  • Ara canvieu el vostre port de com. El meu és COM2 on està connectat el vostre arduino

    Canvieu el codi del controlador, el meu és m8

  • Feu clic a Intro.
  • Si veieu el mateix massatge que a la meva tercera foto, el fitxer hexadecimal es crema a AVR.

…. TOT FET……. HO HO HO..