Innehållsförteckning:
- Tillbehör
- Steg 1: Arduino ISP
- Steg 2: Hitta databladet för din AVR och kontrollera pin -out
- Steg 3: Anslut Arduino till AVR
- Steg 4: Få din säkringsinställning och AVRDUDE APP
- Steg 5: Hämta din HEX -fil från din C -kod
- Steg 6: Slutet
Video: Hur man laddar upp C -kod till ِ AVR med Arduino Uno som programmerare: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Hej alla: D
Här kommer jag att dela ett enkelt sätt att programmera alla AVR -chip med Arduino Uno R3
Allt du behöver för att bränna koden till din mikrokontroller är Arduino Uno istället för att köpa en specifik programmerare som kostar mycket.
Tillbehör
Du kommer behöva:
- Arduino uno r3 med avtagbart chip (1)
- Bygelkablar
- 10uF elektrolytkondensator (1)
- Hex -fil genererad från din C -kod
Steg 1: Arduino ISP
Först: öppna din Arduino IDE och ladda upp Arduino ISP till din Arduino
du hittar den i Arkiv -> Exempel
Innan du trycker på uppladdningsknappen måste du kontrollera korttypen och COM -porten.
OBS: den här koden gör din Arduino till en programmerare!
Steg 2: Hitta databladet för din AVR och kontrollera pin -out
Stift 1 är stiftet som har en liten prick nära sig
vi behöver (VCC, GND, Reset, UCSK, MISO, MOSI) lokalisera dem i din AVR.
Steg 3: Anslut Arduino till AVR
anslut Arduino till AVR enligt figuren och ditt AVR -datablad
och glöm inte att ansluta en 10uF kondensator mellan GND och RST på din Arduino för att inaktivera automatisk återställning av Arduino
Steg 4: Få din säkringsinställning och AVRDUDE APP
gå till
www.engbedded.com/fusecalc/
och välj din AVR, min är Atmega16
Jag kommer inte att ändra någonting så jag förstör inte min AVR, men jag kommer att ändra den interna RC till 8 MHZ "Du kan välja extern 16 MHz kristall" det är upp till dig.
rulla ner och kopiera avrdude -argument
för att klistra in den i AVRDUDE -program.
min är
-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m
AVEDUDE nedladdningslänk:
download.savannah.gnu.org/releases/avrdude/
öppna den sedan och ändra inställningarna som bilden och beroende på din hårdvara och glöm inte att klistra in säkringsinställningarna i Ytterligare kommandoradsargument
Steg 5: Hämta din HEX -fil från din C -kod
Jag kommer att skriva en enkel c -kod för att blinka en lysdiod i PIN 20
ladda upp hex -fil till avrdude i Flash -sektionen och träffa programmet
Steg 6: Slutet
Kommentera nedan för alla frågor
Rekommenderad:
Hur man laddar upp GTA 5 (PS3) skärmdumpar till sociala medier: 5 steg
Hur man laddar upp GTA 5 (PS3) skärmdumpar till sociala medier: Som jag vet att PS3 inte stöder skärmdumpar på GTA V. men jag hittade ett sätt att göra en skärmdump och ladda ner dem i din telefon och lägga upp det på Instagram
Hur man laddar upp programmet Arduino Pro Mini 328P med Arduino Uno: 6 steg
Hur man laddar upp program Arduino Pro Mini 328P med Arduino Uno: Arduino Pro Mini är den minsta spånskivan som har 14 I/O -stift, den fungerar i 3,3 volt - 5 volt DC och lätt att ladda upp koden i programmeringsenheten. Specifikation: 14 digitala ingångar/utgångar RX, TX, D2 ~ D13, 8 analoga ingångar A0 ~ A7 1
Hur man laddar upp spel till Arduboy och 500 spel till Flash-cart: 8 steg
Hur man laddar upp spel till Arduboy och 500 spel till Flash-cart: Jag gjorde några hemlagade Arduboy med Serial Flash-minne som kan lagra max 500 spel att spela på vägen. Jag hoppas kunna dela hur man laddar spel till det, inklusive hur man lagrar spel i det seriella flashminnet och skapar ett eget konsoliderat spelpaket
Hur man ansluter en FT232RL -programmerare till Arduino ATMEGA328 för att ladda upp skisser: 4 steg
Så här ansluter du en FT232RL-programmerare till Arduino ATMEGA328 för uppladdning av skisser: I den här mininstruktionsfunktionen lär du dig hur du ansluter FT232RL-chipet till ATMEGA328-mikrokontrollern för att ladda upp skisser. Du kan se en instruktionsbok på denna fristående mikrokontroller här
Hur man laddar upp bootloader till någon Arduino!: 5 steg
Hur man laddar upp bootloader till vilken som helst Arduino!: Låt oss säga att du tog med en Arduino och försökte ladda upp ditt allra första program från Exempel och det står Fel avrdude: stk500_getsync () Vad detta betyder är att din Arduino saknar startloader. Så idag kommer jag att visa dig hur du laddar upp en Bootloader