Skip to content

Arduino vietoje ISP programatoriaus

blahlt edited this page Aug 26, 2013 · 9 revisions

Turinys

* [Arduino paruošimas](#prepare) * [Porto keitimas](#port) * [Schema su Atmega16](#schema-atmega16) * [AVRDUDESS](#avrdudess) * [avrdude](#avrdude) * [Nuorodos](#links)

Arduino paruošimas

  1. Prijungiam Arduino UNO R3 per USB prie kompiuterio

  2. Pasiledžiam Arduino Software (daryta su 1.5.2)

  3. Tools->Board pasirenkam Arduino Uno

  4. Tools->Serial Port pasirenkam teisingą prievadą

  5. Užsikraunam projektą File->Examples->ArduinoISP

  6. Įrašom naują programą File->Upload

Porto keitimas

Jei Arduino veikia ant aukšto porto numerio, pvz. COM15 reikia jį pakeisti žemesniu:

Einam į Device Manager

Prie Ports (COM & LPT) susirandam Arduino UNO R3 (COM15)

Spaudžiam dešinį pelės klavišą ir einam į Properties

Einam į Port Settings skiltį ir spaudžiam Advanced...

Pakeičiam COM Port Number į norimą laisvą reikšmę, pvz. COM2 ir spaudžiam OK

Likusiame lange taip pat spaudžiam OK

ir turėtų matytis naujai nustatytas portas

Schema su Atmega16

Atmega16

  • Tarp Arduino UNO R3 GND ir RESET turi būti 10uF kondensatorius
Atmega16 pin'as Atmega16 pin'o numeris Arduino pin'as
MOSI (PB5) 6 11
MISO (PB6) 7 12
SCK (PB7) 8 13
/RESET 9 10
VCC 10 5V
GND 11 GND

[TODO]

AVRDUDESS

Main skiltyje

  • Programmer nustatom Atmel AVR ISP
  • MCU nustatom programuojamo čipo pavadinimą (šiuo atveju ATMEGA16)
  • Port nustatom Arduino portą (šiuo atveju COM2)
  • Boud rate nustatom 19200 (su kitomis reikšmėmis kažkodėl nepavyko paleisti)

avrdude

avrdude galima parsisiųsti kartu su WinAVR įrankių rinkiniu

Norint pratestuoti ar viskas veikia, galima paleisti komandą:

avrdude.exe -p m16 -b 19200 -c avrisp -P com2

AVRDUDESS programa

WinAVR

Clone this wiki locally