Satura rādītājs:

Kā augšupielādēt C kodu AVR, izmantojot Arduino Uno kā programmētāju: 6 soļi
Kā augšupielādēt C kodu AVR, izmantojot Arduino Uno kā programmētāju: 6 soļi

Video: Kā augšupielādēt C kodu AVR, izmantojot Arduino Uno kā programmētāju: 6 soļi

Video: Kā augšupielādēt C kodu AVR, izmantojot Arduino Uno kā programmētāju: 6 soļi
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Novembris
Anonim
Kā augšupielādēt C kodu AVR, izmantojot Arduino Uno kā programmētāju
Kā augšupielādēt C kodu AVR, izmantojot Arduino Uno kā programmētāju

Sveiki visiem: D

Šeit es dalīšos ar vienkāršu veidu, kā programmēt jebkuru AVR mikroshēmu, izmantojot Arduino Uno R3

Viss, kas jums nepieciešams, lai ierakstītu kodu savā mikrokontrollerī, ir Arduino Uno, nevis jāiegādājas īpašs programmētājs, kas maksā daudz.

Piegādes

Jums būs nepieciešams:

  1. Arduino uno r3 ar noņemamu mikroshēmu (1)
  2. Jumper vadi
  3. 10uF elektrolīta kondensators (1)
  4. Hex fails, kas ģenerēts no jūsu C koda

1. darbība: Arduino ISP

Arduino ISP
Arduino ISP

Pirmkārt: atveriet savu Arduino IDE un augšupielādējiet Arduino ISP savā Arduino

to var atrast sadaļā Fails -> Piemēri

Pirms augšupielādes taustiņa nospiešanas jums jāpārbauda tāfeles tips un COM ports.

PIEZĪME: šis kods pārvērtīs jūsu Arduino par programmētāju!

2. darbība. Atrodiet sava AVR datu lapu un pārbaudiet izvilkumu

Atrodiet sava AVR datu lapu un pārbaudiet izvilkumu
Atrodiet sava AVR datu lapu un pārbaudiet izvilkumu

1. tapa ir tapa, kuras tuvumā ir mazs punkts

mums (VCC, GND, Reset, UCSK, MISO, MOSI) atrodiet tos savā AVR.

3. darbība: pievienojiet Arduino AVR

Savienojiet Arduino ar AVR
Savienojiet Arduino ar AVR
Savienojiet Arduino ar AVR
Savienojiet Arduino ar AVR
Savienojiet Arduino ar AVR
Savienojiet Arduino ar AVR

savienojiet Arduino ar AVR saskaņā ar attēlu un savu AVR datu lapu

un neaizmirstiet savienot 10uF kondensatoru starp Arduino GND un RST, lai atspējotu Arduino automātisko atiestatīšanu

4. darbība: iegūstiet drošinātāju iestatījumus un AVRDUDE APP

Iegūstiet drošinātāju iestatījumus un AVRDUDE APP
Iegūstiet drošinātāju iestatījumus un AVRDUDE APP

iet uz

www.engbedded.com/fusecalc/

un izvēlieties savu AVR, mans ir Atmega16

Es neko nemainīšu, lai es neiznīcinātu savu AVR, bet es mainīšu iekšējo RC uz 8 MHZ "Jūs varat izvēlēties ārējo 16 MHZ kristālu", tas ir atkarīgs no jums.

ritiniet uz leju un kopējiet avrdude argumentu

lai to ielīmētu AVRDUDE programmā.

Mans ir

-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m

AVEDUDE lejupielādes saite:

download.savannah.gnu.org/releases/avrdude/

pēc tam atveriet to un mainiet iestatījumus, piemēram, attēlu un atkarībā no aparatūras, un neaizmirstiet ielīmēt drošinātāju iestatījumus papildu komandrindas argos

5. darbība: iegūstiet HEX failu no sava C koda

Iegūstiet savu HEX failu no sava C koda
Iegūstiet savu HEX failu no sava C koda

Es uzrakstīšu vienkāršu c kodu, lai mirgos gaismas diode PIN 20

augšupielādējiet hex failu avrdude Flash sadaļā un nospiediet programmu

6. solis: beigas

Par jebkuru jautājumu komentējiet zemāk

Ieteicams: