Taula de continguts:
- Pas 1: requisits
- Pas 2: Connecteu Arduino amb PC
- Pas 3: pengeu el codi
- Pas 4: Connecteu el circuit
- Pas 5: fixar la comprensió
- Pas 6: baixeu el fitxer Zip
- Pas 7: cerqueu el codi del controlador
- Pas 8: detectar controlats
- Pas 9: definiu el fusible
- Pas 10: pengeu un fitxer hexadecimal
Vídeo: Arduino com a ISP -- Grava fitxer hexadecimal a AVR -- Fusible a AVR -- Arduino com a programador: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
………………………
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
- Arduino uno
- Alguns cables de pont
- Taula de pa
- 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 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
- 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
- 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ó
- 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 que es mostra a continuació
- Extraieu el fitxer zip
Mirall Github:
codeload.github.com/vishalsoniindia/Arduin…
Pas 7: cerqueu el codi del 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
- 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
- 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
- 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.
- Feu clic a Intro.
- Si veieu el mateix massatge que a la meva tercera foto, el fitxer hexadecimal es crema a AVR.
Abans d'això, enganxeu el fitxer hexadecimal a la mateixa carpeta, on podeu veure el fitxer cmd.txt
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
…. TOT FET……. HO HO HO..