Talaan ng mga Nilalaman:

Paano Mag-upload ng C Code sa R AVR Gamit ang Arduino Uno Bilang Programmer: 6 Hakbang
Paano Mag-upload ng C Code sa R AVR Gamit ang Arduino Uno Bilang Programmer: 6 Hakbang

Video: Paano Mag-upload ng C Code sa R AVR Gamit ang Arduino Uno Bilang Programmer: 6 Hakbang

Video: Paano Mag-upload ng C Code sa R AVR Gamit ang Arduino Uno Bilang Programmer: 6 Hakbang
Video: LDmicro 22: Arduino Boards with AVRDUDESS (Microcontroller PLC Ladder Programming with LDmicro) 2024, Nobyembre
Anonim
Paano Mag-upload ng C Code sa R AVR Gamit ang Arduino Uno Bilang Programmer
Paano Mag-upload ng C Code sa R AVR Gamit ang Arduino Uno Bilang Programmer

HI lahat: D

Dito ko ibabahagi ang isang simpleng paraan upang ma-program ang anumang AVR chip gamit ang Arduino Uno R3

Ang kailangan mo lang sunugin ang code sa iyong microcontroller ay Arduino Uno sa halip na bumili ng partikular na programmer na nagkakahalaga ng malaki.

Mga gamit

Kakailanganin mong:

  1. Arduino uno r3 na may naaalis na maliit na tilad (1)
  2. Jumper wires
  3. 10uF electrolyte capacitor (1)
  4. Hex file na nabuo mula sa iyong C code

Hakbang 1: Arduino ISP

Arduino ISP
Arduino ISP

Una: buksan ang iyong Arduino IDE at i-upload ang Arduino ISP sa iyong Arduino

mahahanap mo ito sa File -> Mga Halimbawa

Bago pindutin ang upload key kailangan mong suriin ang uri ng Board at COM port.

TANDAAN: ang code na ito ay magpapasara sa iyong Arduino sa isang programmer!

Hakbang 2: Hanapin ang Datasheet para sa Iyong AVR at Suriin ang Pin Out

Hanapin ang Datasheet para sa Iyong AVR at Suriin ang Pin Out
Hanapin ang Datasheet para sa Iyong AVR at Suriin ang Pin Out

Ang Pin 1 ay ang pin na mayroong isang maliit na tuldok na malapit dito

kailangan namin (VCC, GND, Reset, UCSK, MISO, MOSI) hanapin ang mga ito sa iyong AVR.

Hakbang 3: Ikonekta ang Arduino sa AVR

Ikonekta ang Arduino sa AVR
Ikonekta ang Arduino sa AVR
Ikonekta ang Arduino sa AVR
Ikonekta ang Arduino sa AVR
Ikonekta ang Arduino sa AVR
Ikonekta ang Arduino sa AVR

ikonekta ang Arduino sa AVR alinsunod sa Figure at iyong AVR datasheet

at huwag kalimutan na ikonekta ang isang 10uF capacitor sa pagitan ng GND isang RST ng iyong Arduino para sa hindi pagpapagana ng auto reset ng Arduino

Hakbang 4: Kunin ang Iyong Fuse Setting at AVRDUDE APP

Kunin ang Iyong Fuse Setting at AVRDUDE APP
Kunin ang Iyong Fuse Setting at AVRDUDE APP

pumunta sa

www.engbedded.com/fusecalc/

at piliin ang iyong AVR, ang akin ay Atmega16

Hindi ko babaguhin ang anumang bagay upang hindi ko sirain ang aking AVR, ngunit babaguhin ko ang panloob na RC sa 8 MHZ "Maaari kang pumili ng panlabas na 16 MHZ na kristal" nasa sa iyo.

mag-scroll pababa at kopyahin ang avrdude argument

upang i-paste ito sa AVRDUDE programe.

akin ay

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

AVEDUDE na link sa pag-download:

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

pagkatapos buksan ito at baguhin ang mga setting tulad ng imahe at nakasalalay sa iyong hardware at huwag kalimutang i-paste ang mga setting ng piyus sa Mga karagdagang linya ng utos na utos

Hakbang 5: Kunin ang Iyong HEX File Mula sa Iyong C Code

Kunin ang Iyong HEX File Mula sa Iyong C Code
Kunin ang Iyong HEX File Mula sa Iyong C Code

Magsusulat ako ng isang simpleng c code upang kumurap ng isang LED sa PIN 20

mag-upload ng hex file sa avrdude sa seksyon ng Flash at hit program

Hakbang 6: Ang Wakas

Para sa anumang tanong na puna sa ibaba

Inirerekumendang: