Taula de continguts:

Com penjar codi C a ِ AVR mitjançant Arduino Uno com a programador: 6 passos
Com penjar codi C a ِ AVR mitjançant Arduino Uno com a programador: 6 passos

Vídeo: Com penjar codi C a ِ AVR mitjançant Arduino Uno com a programador: 6 passos

Vídeo: Com penjar codi C a ِ AVR mitjançant Arduino Uno com a programador: 6 passos
Vídeo: Глава 07. Янки из Коннектикута при дворе короля Артура Марк Твен — Башня Мерлина 2024, Desembre
Anonim
Com penjar codi C a ِ AVR mitjançant Arduino Uno com a programador
Com penjar codi C a ِ AVR mitjançant Arduino Uno com a programador

Hola a tothom: D

Aquí compartiré una manera senzilla de programar qualsevol xip AVR mitjançant Arduino Uno R3

Tot el que necessiteu per gravar el codi al vostre microcontrolador és Arduino Uno en lloc de comprar un programador específic que costi molt.

Subministraments

Necessitarà:

  1. Arduino uno r3 amb xip extraïble (1)
  2. Filferros de pont
  3. Condensador d'electròlits de 10uF (1)
  4. Fitxer hexadecimal generat a partir del vostre codi C.

Pas 1: Arduino ISP

ISP Arduino
ISP Arduino

Primer: obriu el vostre IDE Arduino i pengeu Arduino ISP al vostre Arduino

el podeu trobar a Fitxer -> Exemples

Abans de prémer la tecla de càrrega, heu de comprovar el tipus de placa i el port COM.

NOTA: aquest codi convertirà el vostre Arduino en un programador.

Pas 2: cerqueu el full de dades del vostre AVR i comproveu el pin out

Cerqueu el full de dades del vostre AVR i comproveu el pin out
Cerqueu el full de dades del vostre AVR i comproveu el pin out

El pin 1 és el pin que té un petit punt a prop

necessitem (VCC, GND, Reset, UCSK, MISO, MOSI) localitzar-los al vostre AVR.

Pas 3: Connecteu Arduino a AVR

Connecteu Arduino a AVR
Connecteu Arduino a AVR
Connecteu Arduino a AVR
Connecteu Arduino a AVR
Connecteu Arduino a AVR
Connecteu Arduino a AVR

connecteu Arduino a AVR segons la figura i el vostre full de dades AVR

i no us oblideu de connectar un condensador de 10uF entre GND i RST del vostre Arduino per desactivar el restabliment automàtic d'Arduino

Pas 4: Obteniu la configuració del fusible i l'aplicació AVRDUDE

Obteniu la configuració de fusibles i l’APLICACIÓ AVRDUDE
Obteniu la configuració de fusibles i l’APLICACIÓ AVRDUDE

anar a

www.engbedded.com/fusecalc/

i seleccioneu el vostre AVR, el meu és Atmega16

No canviaré res per no destruir el meu AVR, però canviaré el RC intern a 8 MHZ "Podeu triar un cristal extern de 16 MHZ" depèn de vosaltres.

Desplaceu-vos cap avall i copieu l'argument avrdude

per enganxar-lo al programa AVRDUDE.

meu és

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

Enllaç de descàrrega AVEDUDE:

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

després obriu-lo i canvieu la configuració, com ara la imatge i en funció del vostre maquinari, i no oblideu enganxar la configuració del fusible a arguments de línia de comandes addicionals

Pas 5: Obteniu el fitxer HEX del codi C

Obteniu el fitxer HEX del codi C
Obteniu el fitxer HEX del codi C

Vaig a escriure un codi C simple per parpellejar un LED al PIN 20

pengeu fitxer hexadecimal a avrdude a la secció Flash i premeu el programa

Pas 6: el final

Per a qualsevol pregunta, comenteu a continuació

Recomanat: