Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Zdravo svima: D
Ovdje ću podijeliti jednostavan način programiranja bilo kojeg AVR čipa pomoću Arduino Uno R3
Sve što vam je potrebno za snimanje koda na vaš mikrokontroler je Arduino Uno umjesto kupovine određenog programera koji košta puno.
Supplies
Trebat će vam:
- Arduino uno r3 sa uklonjivim čipom (1)
- Žice za kratkospojnike
- Kondenzator elektrolita 10uF (1)
- Hex datoteka generirana iz vašeg C koda
Korak 1: Arduino ISP
Prvo: otvorite svoj Arduino IDE i učitajte Arduino ISP -a u svoj Arduino
možete ga pronaći u Datoteka -> Primjeri
Prije pritiska na tipku za prijenos potrebno je provjeriti vrstu ploče i COM port.
NAPOMENA: ovaj kôd će pretvoriti vaš Arduino u programera!
Korak 2: Pronađite tehnički list za svoj AVR i provjerite Pin Out
Pin 1 je pin koji ima malu tačku u blizini
moramo (VCC, GND, Reset, UCSK, MISO, MOSI) ih locirati u vašem AVR -u.
Korak 3: Povežite Arduino na AVR
povežite Arduino s AVR -om prema slici i vašem AVR -listu s podacima
i ne zaboravite spojiti 10uF kondenzator između GND i RST vašeg Arduina za onemogućavanje automatskog resetiranja Arduina
Korak 4: Dobijte postavke osigurača i AVRDUDE APP
idi
www.engbedded.com/fusecalc/
i odaberite svoj AVR, moj je Atmega16
Neću ništa promijeniti tako da ne uništim svoj AVR, ali ću promijeniti unutrašnji RC na 8 MHZ "Možete odabrati vanjski kristal od 16 MHZ" na vama je.
pomaknite se prema dolje i kopirajte avrdude argument
da biste ga zalijepili u AVRDUDE program.
moje je
-U l osigurač: w: 0xe4: m -U hfuse: w: 0x99: m
AVEDUDE veza za preuzimanje:
download.savannah.gnu.org/releases/avrdude/
zatim ga otvorite i promijenite postavke poput slike i ovisno o vašem hardveru i ne zaboravite zalijepiti postavke osigurača u dodatne argumente naredbenog retka
Korak 5: Preuzmite HEX datoteku iz svog C koda
Napisat ću jednostavan c kod za treptanje LED diode u PIN -u 20
učitajte heksadecimalnu datoteku na avrdude u odjeljku Flash i hit program
Korak 6: Kraj
Za bilo koje pitanje komentirajte dolje