Obsah:
- Krok 1: Požiadavky
- Krok 2: Pripojte Arduino k počítaču
- Krok 3: Nahrajte kód
- Krok 4: Pripojte obvod
- Krok 5: Rozpoznajte porozumenie
- Krok 6: Stiahnite si súbor ZIP
- Krok 7: Nájdite kód svojho ovládača
- Krok 8: Detekcia je riadená
- Krok 9: Nastavte poistku
- Krok 10: Odovzdajte šesťhranný súbor
Video: Arduino ako ISP -- Napaľujte hexadecimálny súbor v AVR -- Poistka v AVR -- Arduino ako programátor: 10 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
………………………
REGISTRUJTE SA na môj kanál YouTube pre ďalšie videá ……..
Tento článok je o arduine ako isp.
Ak chcete nahrať hex súbor alebo ak chcete nastaviť poistku v AVR, nemusíte kupovať programátor, môžete to urobiť pomocou arduina.
V tomto článku som nahral hex súbor do atmega8, ak chcete nahrať hex súbor do iného AVR, pochopte postup a postupujte podľa rovnakých krokov.
……………………
Krok 1: Požiadavky
- Arduino uno
- Niektoré prepojovacie vodiče
- Breadboard
- Kryštálový oscilátor (voliteľný, ak je váš ovládač nastavený na externom oscilátore)
*** ak je váš ovládač vybalený z krabice, nie je potrebné pripojiť tento oscilátor Crystal ****
Krok 2: Pripojte Arduino k počítaču
- Pripojte svoje arduino k počítaču
- Otvorte arduino IDE a kliknite na nástroje
- Potom kliknite na palubu, tu vyberte arduino uno
- Teraz kliknite na port pod doskou, tu vyberte port, ku ktorému je pripojené arduino.
***** Moje arduino je pripojené na COM2, nezabudnite, že ho použijeme neskôr.
Krok 3: Nahrajte kód
- Prejdite na súbor a potom na príklady
- Nájdite príklad ArduinoISP
- Nahrajte program ArduinoISP
- Teraz choďte do nástrojov a zvoľte programátor „arduino ako ISP“
Nezamieňajte si arduino isp a arduino ako isp v programátore.
Krok 4: Pripojte obvod
- Tu napaľujeme Hex súbor a nastavíme poistku v Atmega8. Pochopte prosím koncept, takže pomocou arduina môžete napaľovať hexadecimálne súbory v akomkoľvek type avr.
- Pripojte obvod podľa obrázku.
- Kryštálový oscilátor je voliteľný, ak je váš Avr nastavený na externú poistku, ak je AVR vybalený z krabice, potom ho nemusíte pripájať.
Krok 5: Rozpoznajte porozumenie
- Ako vidíte na prvej fotografii, existuje pin MISO, MOSI A SCK, ktorý spojíme s príslušným 13, 12, 11 pinom arduina.
- Ako vidíte na druhej fotografii, je tu resetovací kolík, ktorý pripojíme k 10. pinu arduina.
- Na tretej fotografii môžete vidieť pin VCC, AVCC a GND, pripojiť AVCC a VCC k 5v arduina, GND k GND arduina.
Krok 6: Stiahnite si súbor ZIP
- Stiahnite si nižšie uvedený súbor zip
- Extrahujte súbor zip
Zrkadlový Github:
codeload.github.com/vishalsoniindia/Arduin…
Krok 7: Nájdite kód svojho ovládača
Vložte svoj hexadecimálny súbor do rovnakého priečinka, ktorý sme stiahli, kde môžete vidieť súbor cmd.txt.
- Otvorte súbor cmd.txt v priečinku
- Skopírujte prvý riadok „avrdude -c arduino -b 19200 -p xyz“
- Na hornom paneli počítača zadajte príkaz cmd podľa obrázku.
- Tu sa otvorí príkazový terminál
- Prilepte riadok a stlačte kláves Enter
- Na poslednej fotografii môžete vidieť kontrolovaný názov a kód kódu ovládača je m8 pre atmega8.
Krok 8: Detekcia je riadená
- Skopírujte druhý riadok do súboru taxt, ktorý je „avrdude -c arduino -b 19200 -p m8 -P COM2 -n“.
- Vložte ho do príkazového terminálu
- Teraz zmeňte svoju baňu na port COM2, kde je pripojené vaše arduino.
- Zmeňte kód svojho ovládača na m8.
- Stlačte Enter.
- Keď uvidíte nejaký podpis zariadenia a poistku v poriadku, znamená to, že je detekovaný váš ovládač.
Krok 9: Nastavte poistku
- Skopírujte tento riadok „avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m“
- Vlož to do príkazového terminálu.
- Teraz zmeňte svoju baňu na port COM2, kde je pripojené vaše arduino.
- Zmeňte kód svojho ovládača na m8.
- Táto poistka je nastavená na internú frekvenciu 8 MHz, to znamená, že nemusíte pripájať externý oscilátor Crystal.
- Stlačte Enter.
- Teraz je poistka nastavená, je to jednorazový proces, nabudúce nie je potrebné.
Ak chcete vymeniť poistku, potom E2 je nižšia poistka a D9 je vyššia poistka, môžete ju zmeniť podľa svojich požiadaviek.
Krok 10: Odovzdajte šesťhranný súbor
- Skopírujte posledný riadok a vložte ho do príkazového terminálu.
- Na poslednom riadku vidíte názov súboru, nahraďte ho svojim hexadecimálnym názvom.
- Stlačte Enter.
- Ak vidíte rovnakú masáž ako na mojej tretej fotografii, váš hexadecimálny súbor je napálený v AVR.
Predtým vložte svoj hexadecimálny súbor do rovnakého priečinka, kde môžete vidieť súbor cmd.txt
Teraz zmeňte svoju baňu na port COM2, kde je pripojené vaše arduino
Zmeňte kód svojho ovládača na m8
…. VŠETKO HOTOVÉ……. HO HO HO..