Obsah:
- Zásoby
- Krok 1: ISP Arduino
- Krok 2: Nájdite technický list svojho AVR a skontrolujte pin
- Krok 3: Pripojte Arduino k AVR
- Krok 4: Zmeňte nastavenie poistky a aplikáciu AVRDUDE
- Krok 5: Získajte svoj súbor HEX z kódu C
- Krok 6: Koniec
Video: Ako nahrať C kód do ِ AVR pomocou Arduino Uno ako programátora: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Ahojte všetci: D
Tu budem zdieľať jednoduchý spôsob programovania akéhokoľvek čipu AVR pomocou Arduino Uno R3
Všetko, čo potrebujete na napaľovanie kódu do svojho mikrokontroléra, je Arduino Uno, namiesto toho, aby ste si kupovali konkrétny programátor, ktorý stojí veľa.
Zásoby
Budete potrebovať:
- Arduino uno r3 s vymeniteľným čipom (1)
- Prepojovacie vodiče
- 10uF kondenzátor elektrolytu (1)
- Šesťhranný súbor vygenerovaný z vášho kódu C.
Krok 1: ISP Arduino
Najprv: otvorte IDE Arduino a nahrajte ISP Arduino do svojho Arduina
nájdete ho v Súbore -> Príklady
Pred stlačením tlačidla nahrávania skontrolujte typ dosky a port COM.
POZNÁMKA: Tento kód zmení váš Arduino na programátora!
Krok 2: Nájdite technický list svojho AVR a skontrolujte pin
Kolík 1 je kolík, ktorý má v blízkosti malú bodku
potrebujeme (VCC, GND, Reset, UCSK, MISO, MOSI), aby sme ich našli vo vašom AVR.
Krok 3: Pripojte Arduino k AVR
pripojte Arduino k AVR podľa obrázku a technického listu AVR
a nezabudnite pripojiť 10uF kondenzátor medzi GND a RST vášho Arduina, aby ste deaktivovali automatický reset Arduina
Krok 4: Zmeňte nastavenie poistky a aplikáciu AVRDUDE
ísť do
www.engbedded.com/fusecalc/
a vyberte svoj AVR, môj je Atmega16
Nič nezmením, aby som nezničil svoj AVR, ale zmením interný RC na 8 MHZ „Môžete si vybrať externý 16 MHZ kryštál“je to na vás.
posuňte zobrazenie nadol a skopírujte tvrdý argument
vložte ho do programu AVRDUDE.
moje je
-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m
Odkaz na stiahnutie AVEDUDE:
download.savannah.gnu.org/releases/avrdude/
potom ho otvorte a zmeňte nastavenia ako na obrázku a v závislosti od hardvéru a nezabudnite vložiť nastavenia poistky do ďalších argumentov príkazového riadka
Krok 5: Získajte svoj súbor HEX z kódu C
Napíšem jednoduchý c kód, ktorý bude blikať LED v PIN 20
nahrajte hex súbor do avrdude v sekcii Flash a spustite program
Krok 6: Koniec
V prípade akýchkoľvek otázok komentujte nižšie
Odporúča:
Ako nahrať snímky obrazovky GTA 5 (PS3) na sociálne médiá: 5 krokov
Ako nahrať snímky obrazovky GTA 5 (PS3) na sociálne médiá: Viem, že PS3 nepodporuje snímky obrazovky na GTA V., ale našiel som spôsob, ako vytvoriť snímky obrazovky a stiahnuť ich do telefónu a odoslať ho na Instagram
Ako flashovať alebo naprogramovať firmvér ESP8266 AT pomocou blikača a programátora ESP8266, modulu IOT Wifi: 6 krokov
Ako flashovať alebo naprogramovať firmvér ESP8266 AT pomocou blikača a programátora ESP8266, modulu IOT Wifi: Popis: Tento modul je adaptér /programátor USB pre moduly ESP8266 typu ESP-01 alebo ESP-01S. Je vhodne vybavený zásuvkou 2 x 4P 2,54 mm na zapojenie ESP01. Tiež vylamuje všetky piny ESP-01 prostredníctvom mužského konektora 2x4P 2,54 mm
Ako nahrať program Arduino Pro Mini 328P pomocou Arduino Uno: 6 krokov
Ako nahrať program Arduino Pro Mini 328P pomocou Arduino Uno: Arduino Pro Mini je najmenšia drevotrieska, ktorá má 14 I/O pinov, pracuje s napätím 3,3 voltu - 5 voltov DC a ľahko nahráva kód do programovacieho zariadenia. Špecifikácia: 14 digitálne vstupné/výstupné porty RX, TX, D2 ~ D13, 8 analógových vstupných portov A0 ~ A7 1
Ako naprogramovať PIC MCU pomocou programátora PICkit pomocou Breadboard: 3 kroky
Ako programovať PIC MCU pomocou programátora PICkit pomocou Breadboardu: Na hranie s mikrokontrolérmi PIC (alebo inými) nepotrebujete drahé a sofistikované nástroje. Všetko, čo potrebujete, je doska, na ktorej otestujete svoj obvod a programovanie. Samozrejme je potrebný nejaký programátor a IDE. V tomto návode
Ako nahrať program alebo kód do Arduino Pro Mini pomocou kábla sériového prevodníka U3 CH340: 4 kroky
Ako nahrať program alebo kód do Arduino Pro Mini pomocou kábla sériového prevodníka U3 CH340: Sériové káble USB TTL sú radom káblov prevodníka USB na sériový, ktoré poskytujú prepojenie medzi rozhraním USB a sériovým rozhraním UART. K dispozícii je celý rad káblov, ktoré ponúkajú pripojenie na 5 voltov, 3,3 voltov alebo úrovne signálu špecifikované používateľom