Tartalomjegyzék:

Olcsó STK500 AVR programozó az Atmel Studio számára: 7 lépés
Olcsó STK500 AVR programozó az Atmel Studio számára: 7 lépés

Videó: Olcsó STK500 AVR programozó az Atmel Studio számára: 7 lépés

Videó: Olcsó STK500 AVR programozó az Atmel Studio számára: 7 lépés
Videó: Если у вас есть 3 КАРТОШКИ, готовим ТАК картофель! Картошка вкуснее Мяса рецепт! Палочки из картошки 2024, Július
Anonim
Olcsó STK500 AVR programozó az Atmel Stúdióhoz
Olcsó STK500 AVR programozó az Atmel Stúdióhoz

Az Atmel Studio hatékony eszköz az AVR programok készítéséhez, de a program megírása az első lépés. A program használatához áramkört kell létrehoznia, és át kell vinnie a kódot a mikrokontrollerbe. Az AVR -t az Atmel Studio programozhatja STK500 hardver használatával. Miért nem programozhatja az MCU -t közvetlenül a számítógépről olcsó hardverrel, például PIC mikrokontrollerrel? A válasz az, hogy a program IC -re történő átviteléhez SPI kapcsolatot kell használnia, de a számítógépen nincs SPI port. Rengeteg olyan szoftver van, amely RS232 portot használ SPI -ként, de nem programozhatja az AVR -t közvetlenül az Atmel Studio -ból, mint ők. Itt bemutatok egy szoftvert, amely szimulálja az STK500 hardvert a számítógépen, és adatokat küld a mikrovezérlőnek RS232 használatával egyszerű és olcsó hardveren keresztül. Vegye figyelembe, hogy a PC RS232 SPI -portként való használata lassú, és a chip programozása több időt vesz igénybe, mint egy STK500 -as eszköz.

1. lépés: A hardver elkészítése

A hardver elkészítése
A hardver elkészítése
A hardver elkészítése
A hardver elkészítése
A hardver elkészítése
A hardver elkészítése

A hardver elkészítéséhez szüksége van:

  • Kb. 1 méteres kábel 5 vagy több vezetékkel
  • DB9 női csatlakozó
  • Rögzítse a fejlécet
  • 3x 4,7K ellenállás
  • 3x 5,1 V -os Zener dióda
  • Forrasztó eszközök

Forrasztja az ellenállásokat a DB9 csatlakozó 3., 4., 6. és 7. érintkezőjére, forrasztja le a diódák N tűjét az ellenállások másik végére, és forrasztja a diódák másik lábát a DB9 csatlakozó 5. tűjére. Forrasztja be a kábeleket az ellenállások és diódák, valamint a DB9 csatlakozó 4. és 5. csapjai közé. Forrasztja a kábelvezetékek másik végét a Pin fejfej hüvelyi részéhez.

A kapcsolási rajz megtekintése sokat segíthet a hardver elkészítésében.

Ne feledje, hogy a mikrokontroller RESET érintkezőjét +5V-ra kell csatlakoztatni az áramkör 10K ellenállásán keresztül, ha magában a mikrokontrollerben nincs felhúzó ellenállás.

2. lépés: Virtuális portok

Virtuális portok
Virtuális portok

A WinSTK500 szoftver használata előtt szükség van egy pár virtuális soros portra. Sok virtuális soros port emulátor szoftver létezik, mint például a Virtual Serial Ports Emulator, com0com (mirror) stb. Itt a com0com szoftvert használtam. A com0com telepítése után hozzon létre pár virtuális soros portot, például a képen láthatóakat.

3. lépés: A WinSTK500 telepítése

A WinSTK500 telepítése
A WinSTK500 telepítése
A WinSTK500 telepítése
A WinSTK500 telepítése
A WinSTK500 telepítése
A WinSTK500 telepítése

Töltse le a WinSTK500 -at a https://www.dihav.com/winstk500/ webhelyről, és telepítse a számítógépére.

Ha egyszerűen szeretné elérni a WinSTK500 -at, futtassa az Atmel Studio alkalmazást, és az Eszközök menüben válassza a Külső eszközök… lehetőséget, adjon hozzá egy új eszközt, állítsa a címet WinSTK500 -ra, válassza a [Telepítés helye] dihav / WinSTK500 / WinSTK500.exe parancsot, majd kattintson RENDBEN. Most megtalálhatja a WinSTK500 eszközt az Eszközök menüben.

4. lépés: Csatlakozás a WinSTK500 -hoz

Csatlakozás a WinSTK500 -hoz
Csatlakozás a WinSTK500 -hoz
Csatlakozás a WinSTK500 -hoz
Csatlakozás a WinSTK500 -hoz
Csatlakozás a WinSTK500 -hoz
Csatlakozás a WinSTK500 -hoz

Csatlakoztassa az MCU -t a hardverhez, és csatlakoztassa az RS232 soros porthoz. Futtassa az Atmel stúdiót, válassza az Eszközök menü WinSTK500 parancsát, válassza a CNCB0 lehetőséget STK portként, válassza ki a számítógép soros portját (általában COM1) SPI portként, majd kattintson a Start gombra. Kattintson az Eszközök menü Cél hozzáadása… parancsára, és adjon hozzá egy STK500 eszközt a CNCA0 porthoz. Válassza az Eszközök menü Eszközprogramozás elemét, válassza az STK500 CNCA0 lehetőséget a Szerszám legördülő menüből, válassza ki a mikrokontrollert és használja az internetszolgáltató felületét, majd kattintson az Alkalmaz gombra. Az Atmel Studio csatlakozik a WinSTK500 -hoz.

5. lépés: WinSTK500 beállítások

WinSTK500 beállítások
WinSTK500 beállítások
WinSTK500 beállítások
WinSTK500 beállítások

A WinSTK500 -hoz való csatlakozás után 3, az eszközhöz kapcsolódó elem látható az Eszközprogramozás ablak bal oldalán található elemek tetején.

  1. Az interfész beállításainál módosíthatja az SPI órajel frekvenciáját, de vegye figyelembe, hogy a WinSTK500 lassú eszköz, és csak a 10-25 KHz-et támogatja, az alapértelmezett frekvencia körülbelül 16 KHz, amelyet ajánlott nem módosítani.
  2. A szerszám információ csak néhány információ az eszközről.
  3. A Board beállítások csak néhány változó, amelyek nem befolyásolják a WinSTK500 -at.

A WinSTK500 ablakban két lehetőség is van:

  1. A Command Failure Reset határozza meg a WinSTK500 viselkedését, amikor a parancs nem hajtódik végre, és általában SCK Pin értékre van állítva. Ha többször próbált programozni, és időtúllépési hibát észlelt, és minden kapcsolat rendben van, próbálja meg megváltoztatni ezt az opciót. Erről a lehetőségről a mikrokontroller adatlapján is talál néhány információt.
  2. Ha a WinSTK500 -hoz való csatlakozás után az Atmel Studio azt mondta, hogy az STK firmware -t frissíteni kell, növelje a szoftververziót, hogy elkerülje ezt az üzenetet.

6. lépés: A mikrokontroller programozása

A mikrokontroller programozása
A mikrokontroller programozása

Miután a mikrokontrollert WinSTK500 -on keresztül csatlakoztatta az Atmel Studio -hoz, az Eszközprogramozás ablakból programozhatja. Ne feledje, hogy a programozás után a RESET csap nem lesz magas, ezért a program futtatásához a programozó kábelt le kell húzni.

7. lépés: A WinSTK500 programozhatja az AT89 -et?

A WinSTK500 programozhatja az AT89 -et?
A WinSTK500 programozhatja az AT89 -et?

Az AVR és az AT89 programozása közötti különbség a RESET pin polaritása. Tehát egy másik hardvert kell használnia, amelynek kapcsolási rajzát itt helyeztem el. Magam nem teszteltem, de megfelelően kell működnie. Ha sikerült és jól sikerült, mondd el nekem és a többi olvasónak kommentben.

Ajánlott: