Firmware hexa file Arduino - rögtönzött jegyzeteket

Nézzük elkalandozik egy kicsit a létrehozását a robot, és beszéljünk arról, hogyan fogjuk írni a firmware az Arduino.

Mi elsősorban az érdekli, három board Arduino:






- Arduino Uno - a leggyakoribb lehetőség
- Arduino Nano - kompakt kivitel kényelmes kisebb szerkezetek
- Arduino Pro Mini - olcsó kompakt verzió nélkül beépített USB-UART átalakító (vele dolgozni, szüksége lesz egy külső USB-UART átalakító), de kényelmes esetén hálózati eszközöket.

Firmware hexa file Arduino - rögtönzött jegyzeteket
Firmware hexa file Arduino - rögtönzött jegyzeteket
Firmware hexa file Arduino - rögtönzött jegyzeteket

Az összes fenti táblák használt atmega328 mikrokontroller (a régebbi verziókban ATmega168).

ATmega48_88_168_328.pdf - Adatlap a ATmega48A-48PA-88A-88PA-168A-168PA-328-328P

Az egyik fő érv Arduino board a robot projekt írhattam a firmware-t a MC használata nélkül a programozó és a további eszközöket. Mindössze annyit kell villogni Arduino mikrokontroller - egy szabványos USB-kábel (ami benne van az Arduino kit).

Firmware hexa file Arduino - rögtönzött jegyzeteket

Ez azt jelenti, ha az Arduino - Van valamilyen eszköz ZiChip!

Műsor felvétele a MC USB-n keresztül zajlik egy speciális rakodó (Bootloader), amely rögzíti az MC a gyártás a fórumon. Általában a rakodó úgy tervezték, hogy a speciális szoftver Arduino IDE, de ha szükség van a vaku Arduino valami idegen (a Hex-file), van egy program segítségével hajtják végre.

Firmware hexa file Arduino - rögtönzött jegyzeteket

XLoader.zip - A program rögzíti Hex-fájlt Arduino

A program egy egyszerű felületen, és nagyon egyszerű vele dolgozni:
- csatlakoztassa az Arduino USB-port (külön tápegység nem szükséges)
- válassza ki a Hex fájl
- válassza ki a típusát a Arduino
- válassza ki a COM portot, hogy jön létre, ha csatlakozunk az Arduino USB (port sebességét automatikusan esetben, amikor kiválasztják, hogy milyen típusú Arduino)






- Klikk feltöltése

Ez minden! Semmi bonyolult. Villogó néhány másodperc után ez lesz rögzítve az MC és automatikusan elindul. Egy mínusz - a program nem számol, hogy a firmware már rögzített, de látható, hogy hagyja abba a villogás RXD és TXD LED a Arduino.

XLoader használ levelet firmware AVR Haver és STK500 használják programozási protokollt. De úgy tűnik, hogy a beállítások AVR Haver, tette a korrekció, mivel a használata a standard AVR Haver ugyanazokkal a beállításokkal nem hoz eredményt.

Amikor fejlődő szoftver mikrokontroller készített egy csomó firmware és mindig arra törekszünk, hogy automatizálja ezt a folyamatot építése után a projekt - ez időt takarít meg és problémamentes. Ebben az esetben, az automatizálás bonyolult, mivel a program nem jeleníti meg a parancssorban az AVR Dude (hacsak válasszuk empirikusan), hanem egy folyamat egyszerűsítését is lehetséges. Ez úgy történik, a következő módon - miután az első firmware nem zárja be a programot ablakot (COM port szoftverkiadásokat után villog), és miután a projekt követő szerelvény egyszerűen kattintson a gombra «Feltöltés». Természetesen a szerelvény el kell végezni az azonos Hex-fájlt.

Firmware hexa file Arduino - rögtönzött jegyzeteket

ArduinoUploader.zip - A program rögzíti Hex-fájlt Arduino

Mint az előző, a program egy egyszerű felületen.
A flash-ugyanaz:
- csatlakoztassa az Arduino USB-port (külön tápegység nem szükséges)
- válassza ki a Hex fájl
- válassza ki a típusát a Arduino
- válassza ki a COM portot
- Klikk feltöltése

A program rögzítésére nyílik meg további ablakokat és vizuálisan megjeleníti a műveleteket, amely lehetővé teszi, hogy nyomon követi a rögzítési folyamat.

Amikor megpróbál villogni Arduino Nano programot hajlandó találkozni MC. Ennek oka a helytelen telepítés a COM port sebességét. Alapértelmezésben a sebesség érdemes 19200 és 57600. A port sebesség szükséges a programban nincs kifejezetten megadva, akkor írják a sorban «AVR Haver Params» - változtassa meg a 19200 57600.

ARP Feltöltő Automation.
ARP Feltöltő mint XLoader keresztül működik AVR Haver, de eltérően XLoader mutatja a parancssorban. Ez lehetővé teszi, hogy használja a AVR Haver közvetlenül a Make vagy Bat fájlt.

Kiegészítő anyagok.
Arduino driver.

Úgy vélem, nem felesleges emlékeztetni arra, hogy az Arduino kommunikálni a számítógéppel az utolsó járművezető jelen. Hagyok itt egy fájlt a vezetők az Arduino (köztük az idősebb vezetők Old_Arduino_Drivers.zip és illesztőprogramok az FTDI chip «FTDI USB-meghajtók» mappa

Arduino_drivers.zip - meghajtók Arduino

Ők kezdtek megjelenni olcsó kínai Arduino vezető CH340G
Pilóta CH340G.zip - meghajtó USB-UART átalakító

Ha úgy dönt, hogy összeszedje a díjat az Arduino (és nincs semmi bonyolult, sőt, ez egy csupasz a ATmega168 vagy atmega328), akkor meg kell bootloader bootloader, amelynek tartalmaznia kell az MC együttműködni a közepes (vagy program, hogy töltse Hex-fájlok). Természetesen, ha levelet Hex-fájlokat egy tiszta MK kell egy programozó, és tegye Fyuz.

ATmegaBOOT_168_atmega328.hex - Bootloader az atmega328
A megfelelő működéshez telepítenie kell Fyuz következőképpen Alacsony FF Magas: DA Ext: 05

ATmegaBOOT_168_diecimila.hex - Bootloader az ATmega168
Fyuz Low: FF Magas: DD Ext: 00

Reakcióvázlat Arduin fenti.
Arduino_Uno_Rev3-schematic.pdf - Vezetői Arduino Uno
ArduinoNano30Schematic.pdf - Vezetői Arduino Nano
Arduino-Pro-Mini-schematic.pdf - Vezetői Arduino Pro Mini

Fyuz alapértelmezés szerint telepítve a Arduino (csak atmega328)
Arduino Uno
Alacsony Fuse 0xFF
Nagy Fuse 0xDE
Bővített Fuse 0x05

Arduino Duemilanove vagy Nano W / atmega328
Alacsony Fuse 0xFF
Nagy Fuse 0xDA
Bővített Fuse 0x05

Arduino BT w / atmega328
Alacsony Fuse 0xFF
Nagy Fuse 0xD8
Bővített Fuse 0x05

Lilypad Arduino W / atmega328
Alacsony Fuse 0xFF
Nagy Fuse 0xDA
Bővített Fuse 0x05

Arduino Pro vagy Pro Mini (5V, 16 MHz) w / atmega328
Alacsony Fuse 0xFF
Nagy Fuse 0xDA
Bővített Fuse 0x05

(Nézett 25343-szer, 70 látogatók ma)

QR-kód - Vedd ezt a bejegyzést Mobile!

Használja ezt az egyedülálló QR (Quick Response) kód az Ön okos készülék. Elmenti a kódot az URL ezen a weboldalon, hogy az eszköz a mobil tároló és megosztó.




Kapcsolódó cikkek