Sommario:

Come caricare il codice C su AVR utilizzando Arduino Uno come programmatore: 6 passaggi
Come caricare il codice C su AVR utilizzando Arduino Uno come programmatore: 6 passaggi

Video: Come caricare il codice C su AVR utilizzando Arduino Uno come programmatore: 6 passaggi

Video: Come caricare il codice C su AVR utilizzando Arduino Uno come programmatore: 6 passaggi
Video: Whaaat?? How To Extract HEX Code from Arduino 2024, Novembre
Anonim
Come caricare il codice C su AVR utilizzando Arduino Uno come programmatore
Come caricare il codice C su AVR utilizzando Arduino Uno come programmatore

Ciao a tutti:D

Qui condividerò un modo semplice per programmare qualsiasi chip AVR utilizzando Arduino Uno R3

Tutto ciò di cui hai bisogno per masterizzare il codice sul tuo microcontrollore è Arduino Uno invece di acquistare un programmatore specifico che costa molto.

Forniture

Avrai bisogno:

  1. Arduino uno r3 con chip removibile (1)
  2. Ponticelli
  3. Condensatore elettrolitico da 10uF (1)
  4. File esadecimale generato dal tuo codice C

Passaggio 1: ISP Arduino

Arduino ISP
Arduino ISP

Primo: apri il tuo IDE Arduino e carica l'ISP Arduino nel tuo Arduino

lo trovi in File -> Esempi

Prima di premere il tasto di caricamento è necessario controllare il tipo di scheda e la porta COM.

NOTA: questo codice trasformerà il tuo Arduino in un programmatore!

Passaggio 2: trova la scheda tecnica per il tuo AVR e controlla il pin out

Trova la scheda tecnica per il tuo AVR e controlla il pin Out
Trova la scheda tecnica per il tuo AVR e controlla il pin Out

Il pin 1 è il pin che ha un piccolo punto vicino

abbiamo bisogno (VCC, GND, Reset, UCSK, MISO, MOSI) di localizzarli nel tuo AVR.

Passaggio 3: collega Arduino all'AVR

Collega Arduino all'AVR
Collega Arduino all'AVR
Collega Arduino all'AVR
Collega Arduino all'AVR
Collega Arduino all'AVR
Collega Arduino all'AVR

collega Arduino all'AVR secondo la figura e la scheda tecnica dell'AVR

e non dimenticare di collegare un condensatore da 10uF tra GND e RST del tuo Arduino per disabilitare il ripristino automatico di Arduino

Passaggio 4: ottenere l'impostazione del fusibile e l'APP AVRDUDE

Ottieni l'impostazione del fusibile e l'APP AVRDUDE
Ottieni l'impostazione del fusibile e l'APP AVRDUDE

vai a

www.engbedded.com/fusecalc/

e seleziona il tuo AVR, il mio è Atmega16

Non cambierò nulla quindi non distruggo il mio AVR, ma cambierò l'RC interno a 8 MHZ "Puoi scegliere il cristallo esterno da 16 MHZ" dipende da te.

scorri verso il basso e copia l'argomento avrdude

per incollarlo nel programma AVRDUDE.

il mio è

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

Link per il download di AVEDUD:

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

quindi aprilo e modifica le impostazioni come l'immagine e in base al tuo hardware e non dimenticare di incollare le impostazioni del fusibile in Argomenti aggiuntivi della riga di comando

Passaggio 5: ottieni il tuo file HEX dal tuo codice C

Ottieni il tuo file HEX dal tuo codice C
Ottieni il tuo file HEX dal tuo codice C

Scriverò un semplice codice c per far lampeggiare un LED nel PIN 20

carica il file esadecimale su avrdude nella sezione Flash e premi il programma

Passaggio 6: la fine

Per qualsiasi domanda commenta in basso

Consigliato: