INHOUDSOPGAWE:

Arduino As ISP -- Brand Hex -lêer in AVR -- Lont in AVR -- Arduino as programmeerder: 10 stappe
Arduino As ISP -- Brand Hex -lêer in AVR -- Lont in AVR -- Arduino as programmeerder: 10 stappe

Video: Arduino As ISP -- Brand Hex -lêer in AVR -- Lont in AVR -- Arduino as programmeerder: 10 stappe

Video: Arduino As ISP -- Brand Hex -lêer in AVR -- Lont in AVR -- Arduino as programmeerder: 10 stappe
Video: Arduino as ISP to Burn Bootloader on AVR Microcontroller 2024, November
Anonim
Image
Image
Vereistes
Vereistes

………………………

Teken in op my YouTube -kanaal vir meer video's ……..

Hierdie artikel handel oor arduino as ISP.

As u 'n hex -lêer wil oplaai, of as u die lont in AVR wil plaas, hoef u nie 'n programmeerder te koop nie; u kan dit met arduino doen.

In hierdie artikel het ek 'n hex -lêer in atmega8 opgelaai, as u 'n hex -lêer in 'n ander AVR wil oplaai, verstaan dan die proses en volg dieselfde stappe.

……………………

Stap 1: Vereistes

Vereistes
Vereistes
Vereistes
Vereistes
  1. Arduino uno
  2. 'N Paar springdrade
  3. Broodbord
  4. Kristal ossillator (opsioneel as u beheerder op eksterne ossillator ingestel is)

*** as u beheerder uit die boks is, hoef u nie die Crystal -ossillator aan te sluit nie ****

Stap 2: Koppel Arduino aan met PC

Koppel Arduino aan met PC
Koppel Arduino aan met PC
Koppel Arduino aan met PC
Koppel Arduino aan met PC
Koppel Arduino aan met PC
Koppel Arduino aan met PC
  • Koppel jou arduino met 'n rekenaar
  • Maak arduino IDE oop en klik op gereedskap
  • Klik dan aan boord, kies hier arduino uno
  • Klik nou op die poort onder die bord, kies hier die poort waar arduino verbind is.

***** my arduino is gekoppel op COM2, onthou dat ons dit later sal gebruik.

Stap 3: Laai kode op

Laai kode op
Laai kode op
Laai kode op
Laai kode op
Laai kode op
Laai kode op
  • Gaan na die lêer en dan voorbeelde
  • Vind ArduinoISP -voorbeeld
  • Laai ArduinoISP -program op
  • Gaan nou in gereedskap en kies programmeerder "arduino as isp"

Moenie verwar oor arduino isp en arduino as isp in programmeerder nie.

Stap 4: Koppel die stroombaan aan

Koppel stroombaan
Koppel stroombaan
Koppel stroombaan
Koppel stroombaan
Koppel stroombaan
Koppel stroombaan
  • Hier verbrand ons 'n Hex -lêer en sit 'n lont in Atmega8. Verstaan die konsep, sodat u 'n hex -lêer kan verbrand in enige tipe avr via arduino.
  • Koppel die stroombaan soos op die foto aangedui.
  • Kristal ossillator is opsioneel as u Avr op 'n eksterne lont ingestel is, as AVR uit die boks is, hoef u dit nie aan te sluit nie.

Stap 5: Ontdek begrip

Verstaan begrip
Verstaan begrip
Verstaan begrip
Verstaan begrip
Verstaan begrip
Verstaan begrip
Verstaan begrip
Verstaan begrip
  • Soos u op die eerste foto kan sien, is daar 'n MISO-, MOSI- en SCK -pen, wat ons sal koppel aan die onderskeidelik 13, 12, 11 pen Arduino.
  • Soos u op die tweede foto kan sien, is daar 'n Reset -pen wat ons sal koppel aan die 10de pen van arduino.
  • Op die derde foto kan u die VCC-, AVCC- en GND -pen sien, AVCC en VCC verbind met 5v arduino, GND met GND van arduino.

Stap 6: Laai die zip -lêer af

Laai die zip -lêer af
Laai die zip -lêer af
  • Laai die zip -lêer hieronder af
  • Pak die zip -lêer uit

Spieël Github:

codeload.github.com/vishalsoniindia/Arduin…

Stap 7: Soek u beheerkode

Soek u beheerkode
Soek u beheerkode
Soek u beheerkode
Soek u beheerkode
Soek u beheerkode
Soek u beheerkode
Soek u beheerkode
Soek u beheerkode

Plak u Hex -lêer in dieselfde gids wat ons afgelaai het, waar u die cmd.txt -lêer kan sien.

  • Maak cmd.txt -lêer in die gids oop
  • Kopieer die eerste reël wat 'avrdude -c arduino -b 19200 -p xyz' is
  • Tik cmd in die boonste balk van u rekenaar, soos op die foto getoon.
  • Hier word die opdragterminale oopgemaak
  • Plak u reël en druk enter
  • Op die laaste foto kan u die beheerde naam en beheerderkode sien, myne is m8 vir atmega8.

Stap 8: Ontdek beheerd

Ontdek beheerd
Ontdek beheerd
Ontdek beheerd
Ontdek beheerd
Ontdek beheerd
Ontdek beheerd
  • Kopieer die tweede reël in die taxt -lêer, "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
  • Plak dit in die opdragsterminal
  • Verander nou u com -poortmyn, COM2, waar u arduino verbind is.
  • Verander u beheerderkode myne is m8.
  • Druk enter.
  • As u 'n toestel se handtekening sien en die sekering goed is, beteken dit dat u beheerder opgespoor word.

Stap 9: Stel lont in

Stel lont in
Stel lont in
  • Kopieer hierdie reël wat "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse is: w: 0xE2: m -U hfuse: w: 0xD9: m"
  • Verby dit in die opdragsterminal.
  • Verander nou u com -poortmyn, COM2, waar u arduino verbind is.
  • Verander u beheerderkode myne is m8.
  • Hierdie lont is ingestel op interne 8MHZ, dit beteken dat u nie 'n eksterne Crystal -ossillator hoef aan te sluit nie.
  • Druk enter.
  • As die lont ingestel is, hoef u nie die volgende keer te werk nie.

As u lont wil verander, dan is E2 laer lont en D9 is hoër lont, kan u dit volgens u vereistes verander.

Stap 10: Laai Hex -lêer op

Laai Hex -lêer op
Laai Hex -lêer op
Laai Hex -lêer op
Laai Hex -lêer op
Laai Hex -lêer op
Laai Hex -lêer op
Laai Hex -lêer op
Laai Hex -lêer op

    Plak u hex -lêer hiervoor in dieselfde gids, waar u die cmd.txt -lêer kan sien

  • Kopieer die laaste reël en plak dit in die opdragsterminal.
  • In die laaste reël kan u die lêernaam sien, vervang dit met u hex -lêernaam.
  • Verander nou u com -poortmyn, COM2, waar u arduino verbind is

    Verander u beheerderkode myne is m8

  • Druk enter.
  • As u dieselfde massage sien as op my derde foto, word u hex -lêer in AVR verbrand.

…. ALLES KLAAR……. HO HO HO..