Sommario:
- Passaggio 1: requisiti
- Passaggio 2: collega Arduino al PC
- Passaggio 3: caricare il codice
- Passaggio 4: collegare il circuito
- Passaggio 5: Pin Out Comprensione
- Passaggio 6: scarica il file zip
- Passaggio 7: trova il codice del controller
- Passaggio 8: rilevamento controllato
- Passaggio 9: impostare il fusibile
- Passaggio 10: carica file esadecimale
Video: Arduino come ISP -- Masterizza file esadecimale in AVR -- Fusibile nell'AVR -- Arduino come programmatore: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
………………………
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
- Arduino uno
- Alcuni ponticelli
- tagliere
- 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 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
- 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
- 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
- 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 indicato di seguito
- Estrai il file zip
Specchio Github:
codeload.github.com/vishalsoniindia/Arduin…
Passaggio 7: trova il codice del 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
- 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
- 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
- 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.
- Premi invio.
- Se vedi lo stesso massaggio della mia terza foto, il tuo file esadecimale viene masterizzato in AVR.
Prima di questo incolla il tuo file esadecimale nella stessa cartella, dove puoi vedere il file cmd.txt
Ora cambia la tua porta com, la mia è COM2 a cui è collegato il tuo arduino
Cambia il codice del tuo controller, il mio è m8
…. TUTTO FATTO……. HO HO HO..