Sommario:

Arduino come ISP -- Masterizza file esadecimale in AVR -- Fusibile nell'AVR -- Arduino come programmatore: 10 passaggi
Arduino come ISP -- Masterizza file esadecimale in AVR -- Fusibile nell'AVR -- Arduino come programmatore: 10 passaggi

Video: Arduino come ISP -- Masterizza file esadecimale in AVR -- Fusibile nell'AVR -- Arduino come programmatore: 10 passaggi

Video: Arduino come ISP -- Masterizza file esadecimale in AVR -- Fusibile nell'AVR -- Arduino come programmatore: 10 passaggi
Video: Arduino as ISP to Burn Bootloader on AVR Microcontroller 2024, Dicembre
Anonim
Image
Image
Requisiti
Requisiti

………………………

Per favore ISCRIVITI al mio canale YouTube per altri video……..

Questo articolo riguarda arduino come isp.

Se vuoi caricare un file esadecimale o se vuoi impostare il tuo fusibile in AVR, non è necessario acquistare un programmatore, puoi farlo con arduino.

In questo articolo ho caricato un file esadecimale in atmega8 se vuoi caricare un file esadecimale in un altro AVR, allora comprendi il processo e segui gli stessi passaggi.

……………………

Passaggio 1: requisiti

Requisiti
Requisiti
Requisiti
Requisiti
  1. Arduino uno
  2. Alcuni ponticelli
  3. tagliere
  4. Oscillatore a cristallo (opzionale se il controller è impostato su un oscillatore esterno)

*** se il controller è fuori dalla scatola, non è necessario collegare l'oscillatore Crystal questo ****

Passaggio 2: collega Arduino al PC

Collega Arduino al PC
Collega Arduino al PC
Collega Arduino al PC
Collega Arduino al PC
Collega Arduino al PC
Collega Arduino al PC
  • Collega il tuo arduino al PC
  • Apri Arduino IDE e fai clic su strumenti
  • Quindi fai clic su a bordo, qui seleziona arduino uno
  • Ora fai clic sulla porta sotto la scheda, qui seleziona la porta a cui è collegato arduino.

***** il mio arduino è connesso su COM2, ricorda che lo useremo in seguito.

Passaggio 3: caricare il codice

Carica codice
Carica codice
Carica codice
Carica codice
Carica codice
Carica codice
  • Vai al file quindi esempi
  • Trova l'esempio ArduinoISP
  • Carica il programma ArduinoISP
  • Ora vai in strumenti e seleziona il programmatore "arduino as isp"

Non confondere arduino isp e arduino come isp nel programmatore.

Passaggio 4: collegare il circuito

Collegare il circuito
Collegare il circuito
Collegare il circuito
Collegare il circuito
Collegare il circuito
Collegare il circuito
  • Qui masterizziamo il file esadecimale e impostiamo il fusibile in Atmega8. Si prega di comprendere il concetto in modo da poter masterizzare file esadecimali in qualsiasi tipo di avr tramite arduino.
  • Collegare il circuito come indicato in foto.
  • L'oscillatore a cristallo è opzionale se il tuo Avr è impostato su un fusibile esterno, se l'AVR è fuori dalla scatola, non è necessario collegarlo.

Passaggio 5: Pin Out Comprensione

Appuntamento Comprensione
Appuntamento Comprensione
Appuntamento Comprensione
Appuntamento Comprensione
Appuntamento Comprensione
Appuntamento Comprensione
Appuntamento Comprensione
Appuntamento Comprensione
  • Come puoi vedere nella prima foto c'è il pin MISO, MOSI E SCK, che collegheremo rispettivamente ai pin 13, 12, 11 di arduino.
  • Come puoi vedere nella seconda foto c'è il pin di reset che collegheremo al decimo pin di arduino.
  • Nella terza foto puoi vedere i pin VCC, AVCC e GND, collegare AVCC e VCC a 5v di arduino, GND a GND di arduino.

Passaggio 6: scarica il file zip

Scarica il file zip
Scarica il file zip
  • Scarica il file zip indicato di seguito
  • Estrai il file zip

Specchio Github:

codeload.github.com/vishalsoniindia/Arduin…

Passaggio 7: trova il codice del controller

Trova il tuo codice controller
Trova il tuo codice controller
Trova il codice del tuo controller
Trova il codice del tuo controller
Trova il codice del tuo controller
Trova il codice del tuo controller
Trova il codice del tuo controller
Trova il codice del tuo controller

Incolla il tuo file esadecimale nella stessa cartella che abbiamo scaricato, dove puoi vedere il file cmd.txt.

  • Apri il file cmd.txt nella cartella
  • Copia la prima riga che è "avrdude -c arduino -b 19200 -p xyz"
  • Digita cmd nella barra in alto del tuo pc come mostrato in foto.
  • Qui il terminale di comando è aperto
  • Incolla la tua riga e premi invio
  • Nell'ultima foto puoi vedere il nome controllato e il codice del controller il mio è m8 per atmega8.

Passaggio 8: rilevamento controllato

Rileva controllato
Rileva controllato
Rileva controllato
Rileva controllato
Rileva controllato
Rileva controllato
  • Copia la seconda riga nel file taxt che è "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
  • Incollalo nel terminale di comando
  • Ora cambia la tua porta com, la mia è COM2 a cui è collegato il tuo arduino.
  • Cambia il codice del tuo controller, il mio è m8.
  • Premi invio.
  • Quando vedi una firma del dispositivo e il fusibile è ok significa che il tuo controller è stato rilevato.

Passaggio 9: impostare il fusibile

Imposta fusibile
Imposta fusibile
  • Copia questa riga che è "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse:w:0xE2:m -U hfuse:w:0xD9:m"
  • Passalo nel terminale di comando.
  • Ora cambia la tua porta com, la mia è COM2 a cui è collegato il tuo arduino.
  • Cambia il codice del tuo controller, il mio è m8.
  • Questo fusibile è impostato su 8 MHZ interni, significa che non è necessario collegare l'oscillatore Crystal esterno.
  • Premi invio.
  • Ora il fusibile è impostato, è un processo una volta che non è necessario farlo la prossima volta.

Se vuoi cambiare il fusibile, E2 è il fusibile più basso e D9 è il fusibile più alto, puoi cambiarlo in base alle tue esigenze.

Passaggio 10: carica file esadecimale

Carica file esadecimale
Carica file esadecimale
Carica file esadecimale
Carica file esadecimale
Carica file esadecimale
Carica file esadecimale
Carica file esadecimale
Carica file esadecimale

    Prima di questo incolla il tuo file esadecimale nella stessa cartella, dove puoi vedere il file cmd.txt

  • Copia l'ultima riga e incollala nel terminale di comando.
  • All'ultima riga puoi vedere il nome del file, sostituiscilo con il nome del tuo file esadecimale.
  • Ora cambia la tua porta com, la mia è COM2 a cui è collegato il tuo arduino

    Cambia il codice del tuo controller, il mio è m8

  • Premi invio.
  • Se vedi lo stesso massaggio della mia terza foto, il tuo file esadecimale viene masterizzato in AVR.

…. TUTTO FATTO……. HO HO HO..