Névjegyzék

Programozó az AVR-hez a telefonkádból. USB ISP programozó az AVR-hez: még egy lépéssel az ardulációtól. Programok a programozóval való munkavégzéshez

Ma elmondom, hogy az AVR-mikrokontrollerek forgalomba hozatala és nagyon egyszerű programozója az AVR mikrokontrollereknél (Thomas Phishla tervezése alapján) az AVR vezérlőket az ISP interfészen keresztül villoghat (anélkül, hogy a tábláról fizetné), és ami a legfontosabb , A rendszerindító szektort az Arduino vezérlőkön villoghat.

Műszaki adatok

Tápellátás: 5 V, DC
Interfész: USB 2.0
Programozás / olvasás: Atsal (AVR)
Méretek: 70 mm x 18 mm x 10 mm
Az operációs rendszerek támogatása: Windows XP / 7/8 / 8.1 / 10.

Tábornok

Az USBASP programozó érvényes és nyitva van forráskódTehát, ha szeretné, akkor teszi magát, hogy letölti a nyomtatott áramköri lap és a firmware a Thomas helyén, mert ez a különböző online áruházak vannak különböző változatai a programozó ugyanazt a funkciót. Az én esetemben elmondom az USBASP v2.0-ról kínai gyártó LC Technasznál.

A programozó kék nyomtatott áramköri lapon van összeállítva, a számítógéphez való csatlakozáshoz szükséges USB-csatlakozó a bal oldalon található. A központ az ATMEGA8A vezérlő, a kvarc rezonátor 12 MHz-es és elektromos pántok (ellenállások, kondenzátorok) vannak felszerelve. A jobb oldalon van egy 10-pólusú csatlakozó (két sor, öt következtetés, 2,54 mm), amely adatcserét biztosít mikrokontrollerrel (ISP interfésszel). A készlet egy kábellel van ellátva, amelyek mindkét oldalán az IDC csatlakozó (10 kimenet) telepítve van, az egyes táblák (például Arduino) firmware egyszerűségére, azt tanácsolom, hogy egy 10 pólusú adapter adaptert vásároljon 6 pólusú. Az USBASP programozó következtetéseinek hozzárendelése az alábbi ábrán látható, nézze meg a programozó oldalát.

Felügyelet:
1 - MOSI.
2 - VCC.
3, 8, 10 - GND
4 - TXD.
5 - Állítsa vissza.
6 - RXD.
7 - SCK.
9 - Miso.

Fényjelzés
Red LED G - Enabled
Red LED R - adatcsere

Jumper
JP1 - ERŐaz ISP VCC csatlakozójának feszültségét (2. kimenet) vezérli, beállíthatja + 3.3V, + 5V, vagy távolítsa el a jumper, ha a programozható eszköz saját áramforrással rendelkezik.
JP2 - SZOLGÁLTATÁS,uSBASP firmware frissítések.
JP3 - Lassúkis sebességű programozás, ha a programozható eszköz, frekvencián működik alatti 1,5 MHz, SCK (kimenet 7) csökkenti a frekvenciát 375 kHz-ről 8 kHz.

Az USBASP v2.0 programozó fogalmi rendszere megtekinthető az alábbi ábrán.

Támogatott lista AVR mikrokontrollerek:
Mega sorozat:
ATmega8, ATmega8A, ATmega48, ATmega48A, ATmega48P, ATmega48PA, atmega88, ATmega88A, ATmega88P, ATmega88PA, ATmega168, ATmega168A, ATmega168P, ATmega168PA, atmega328, ATmega328P, ATmega103, ATmega128, ATmega128P, ATmega1280, ATmega1281, ATmega16, ATmega16A, ATmega161, ATmega162, ATmega163, ATmega164, ATmega164A, ATmega164P, ATmega164PA, ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega2560, ATmega2561, ATmega32, ATmega32A, ATmega324, ATmega324A, ATmega324P, ATmega324PA, ATmega329, ATmega329A, ATmega329P, ATmega329PA, ATmega3290, ATmega3290A, ATmega3290P, ATmega64, ATMEGA64A, ATMEGA640, ATMEGA644, ATMEGA644A, ATMEGA644P, ATMEGA644PA, ATMEGA649, ATMEGA649A, ATMEGA649P, ATMEGA6490, ATMEGA6490A, ATMEGA6490P, ATMEGA8515, ATMEGA8535, ATMEGA8535,
Tiny sorozat:Attiny12, Attiny13, Attiny13A, Attiny15, Attiny25, Attiny25, Attiny26, Attiny45, Attiny85, Attiny2313, Attiny2313a
Klasszikus sorozat:AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S4434, AT90S8515, AT90S8535
CAN sorozat:At90can128.
PWN sorozat:At90pwm2, at90pwm3

Az USBASP illesztőprogram telepítése Windows 8/10 rendszeren

A programozót a számítógép USB portjához csatlakoztatjuk, ha minden rendben van, a piros LED bekapcsolja a táblát. Ezután az operációs rendszer elkezdi keresni az illesztőprogramot

Mivel nincs operációs rendszer Érvényes illesztőprogram, ban ben " Eszközkezelő»Megjelenik egy eszköz USBASP."A felkiáltójel.

Töltse le az archívumot egy digitális aláírással, unzip és elindítással " Installdriver.exe »

Az illesztőprogram telepítve: " Eszközkezelő"Elveszett felkiáltójel tól től " USBASP.».

Az illesztőprogram telepítése Windows XP és Windows 7 hasonló, a programozó készen áll a működésre.

A program kifejlesztett " Bodnar Sergey"Nemcsak a kínai programozó USBASP V.2.0, hanem más programozók is működnek. Először is letölti a programot, kicsomagolja és elindítja " Avrdadeprog.exe.».
Például megtartom a kínai táblát Arduino UNO R3, amelyben az ATMEGA328P chip telepítve van. A programban kattintson a lapra Mikrokontrollerek"És válassza az ATMEGA328P lehetőséget.

Ezután ki kell választania a firmware-t a karakterláncban Vaku."Nyomja meg" . . . ", Menjen a mappába" C: Programfájlok \\ Arduino Hardware \\ Arduino \\ avr \\ bootloaders \\ atmega"És válassza a" Ategaboot_168_atmega328.hex", Nyomja meg" Nyisd ki»

Csatlakoztatjuk a programozót a táblára " Arduino UNO R3."És nyomja meg a gombot" Programozás».

A végén egy párbeszédpanel kerül kiadásra, a programozás sikeres végéről.

Atgal mikrokontrollerek sikerült megnyerni a széles körű népszerűséget. A programozásuk közvetlenül a kész eszköz indításában végezhető el az LPT porthoz csatlakoztatott egyszerű ISP kábel segítségével. személyi számítógép Vagy egy kissé bonyolultabb kábel, amely a COM porthoz csatlakozik. De jelenleg egyre több alaplapok a másik nélkül gyártott, és az LPT laptopok már régen eltűntek, helyettesítették uSB interfész. Azonban az interfész alatt a programozók is léteznek és rendelkezésre állnak.

A szokásos 5 mm-es LED melletti skálán.
Ez az USBASP programozó támogatja a következő mikrokontrollereket:

A támogatott mk listája

Attiny11, Attiny12, Attiny13, Attiny15, Attiny22, Attiny2313, Attiny24, Attiny25, Attiny26, Attiny261, Attiny28, Attiny44, Attiny45, Attiny461, Attiny84
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, T90S4433, AT90S4434, AT90S8515, AT90S8535
Atmega8, atmega16, atmega161, atmega162, atmega163, atmega164, atmega165, atmega168, atmega169, atmega32, atmega323, atmega324, ATMEGA325 és ATMEGA325,
ATmega3250, ATmega329, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega128, ATmega1280, ATmega1281, ATmega2560, ATmega2561, ATmega103, ATmega406, ATmega8515, ATmega8535
AT90CAN32, AT90CAN64, AT90CAN128
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B
AT90USB1286, AT90USB162, AT90USB646, AT90USB647
At89s51, at89s52
At86rf401




A programozóval együtt 10-alapú tornyokkal rendelkezik csatlakozókkal.


A programozó a számítógép USB-portjából kerül.


A programozó fedélzetének helye van az LDO feszültségstabilizátor megosztására 3.V, de nem füstös.
A programozót az Avrdede program támogatja. Maga a program konzol, de alatta van. Az Avrdede segédprogram megtalálható a / hardver / eszközök mappában / az elosztásban Arduino IDE vagy töltsd le online.
Mielőtt elkezdené dolgozni a programozóval, letöltenie kell a CO-illesztőprogramot.
A programozót is az Arduino fejlesztési környezet támogatja.


A programozó számára van egy firmware, amely az STK500-kompatibilissé vált, és az Atgal AVR Studio márkás fejlesztési környezetének köszönhetően, de a kínai vas nagy változékonyságának köszönhetően csak a saját veszélyedben használható . Azt tervezem, hogy vásároljon +32. Hozzáadás a kedvencekhez Tetszett a felülvizsgálat +17 +42

Publikovano 23.02.2011

Az AVR mikrokontrollerek programozók gyakorlatában használt nebolly felülvizsgálat. AVR isp broorgammer. és USB AVR / 89S kompatibilis programozó kompatibilis az AVR910-vel.

AVR isp broorgammer.

Intrahemnaya programozó az ATMEL® mikrokontrollerek programozásához mind a tömeggyártás alatt, mind a termékek fejlesztése és hibakeresése.

A programozó támogatja a következő kristályokat:

Tinyavr.

Attiny11l, attiny11, Attiny12V, Attiny12l, Attiny13, Attiny15L, Attiny2313, Attiny26L, Attiny26, Attiny28V, Attiny28l

AT90S1200, AT90S2313, AT90LS2323, AT90S2323, AT90LS2343, AT90S2343, AT90S2343, AT90LS4433, AT90S4433, AT90LS8515, AT90S8515, AT90S8535, AT90S8535

Megaavr.

ATmega48, atmega88, ATmega168, ATmega8, ATmega16, ATmega32, ATmega64, ATmega640, ATmega128, ATmega1280, ATmega1281, AT90CAN128, ATmega103, ATmega161, ATmega162, ATmega163L, ATmega169, ATmega8515, ATmega8535, ATmega2560, ATmega2561, ATmega325, ATmega3250, ATmega645, ATmega6450, ATMEGA329, ATMEGA3290, ATMEGA649, ATMEGA6490

Megkülönböztető tulajdonságok:

- intrahemum programozás (nincs szükség további átmeneti panelekre, míg a programozási következtetések a projektben használják)

- Támogatás programozó Népszerű fordítók Avrstudio, IAR AVR, Image Craft AVR.

- Automatikus ellenőrzés (100% -os megegyezés a varrott kódforrásnak)

- magas programozási sebesség, firmware sorozatszám Kristály

én hosszú ideje sikeresen használt és tartsa ezt a megbízható és egyszerű programozóaz LPT porton keresztül.

Ennek az egyszerű, de megbízható programozónak a rendszere:

A csatlakozóba kétoldalas tábla van elhelyezve:


Szükségem volt a második programozóra, és az alábbiakban leírt USB programozó nem tudott varrni a szükséges mikrokontrollert. Ezért úgy döntöttem, hogy megismételtem ezt az LPT programozót.



A számítógépes trendek olyanok, hogy az LPT port hamarosan eltűnik. Ezért itt az ideje, hogy úgy nézzen ki, mint egy alternatíva.

AVR / 89S Microcontroller programozó kompatibilis az AVR910 (USB programozó)

Miután meglátogatott több üzletet, rájöttem, hogy a programozók ára LURPP nem szerény, így úgy döntött, hogy befagyasztja és a programozó maga.
Az internet kiterjedéseinek megtörténik, számos implementáció kompatibilis parancsot talált az eredeti AVR910 Atmel programozóval.

Mínusz ilyen átdolgozás - a biztosíték hiánya. Bár a gyakorlatnak bizonyult, az USB-port a szelíd lezárással valószínűleg nem sikerül. Legalábbis a számítógépemen nem jött ki, de nem érdemes kísérletezni.
A VL3 LED jelzi a programozó tápegységét uSB csatlakozó. LED-ek vl1, vl2 jelek olvasás / írás programozó.
JUMPER J1 - (Módosítás) a mikrokontroller programozására szolgál az új programozóban. Ha zárva van, egy külső programozó csatlakozik az ISP csatlakozóhoz és az MK programban.
Ezen jumper után meg kell nyitnod és zárja be a J2 jumper - normális. Már nem érjük meg őt.
JUMPER J3 LOW SCK segítségével Lehetőség van a programozó SPI programozó kikötőjének óriási gyakoriságának csökkentésére ~ 20 kHz-re. Nyitott jumperrel az SPI frekvencia normális, zárt csökkent.
Figyelemre méltó tulajdonság, a "Revitalizing" mk frekvenciájának kanyarodása az MK "revitalizáció" LED-csatlakozójára mutatta, amelyet tévesen programoztak a tapintásért felelős fuu-bitek. Nagyon hasznos dolog!

Fuste bit firmware
A vezérlő normál működéséhez az áramkörben van szükség, hogy a Spien, a Ckopt, a SUT0 és a Boden bitek programozva vannak (telepítve "0"). Általában a gyárból futó mikrokontrollerek, azaz. Új, már programozott Bit Spien. A fennmaradó biteknek megszakadtnak kell lenniük ("1" -ben telepítve).

Telepítés
Windows 2000 / XP / Vista / hét 32 bites

Flash vezérlő. Csatlakoztassa a frissen sült programozót a számítógéphez az ingyenes USB csatlakozó segítségével. Az operációs rendszer megtalálja az új eszközt - AVR910 USB programozó, amikor felajánlotta, hogy automatikusan megtalálja a vezető szemét, és adja meg az útvonalat, hogy az INF fájl, attól függően, hogy az operációs rendszer telepítve van a számítógépen.
A firmware archiválásában van egy mappa " Avr910.Driver "Melyik könyvtár található különböző lehetőségek operációs rendszer:
-“2K_XP_32. "- az operációs rendszerekhez Windows 2000 / XP 32 bites (Rendszeres USBSER.sys illesztőprogram használatával)
-“vista_xp_32. "- az operációs rendszerekhez Windows XP / Vista / hét 32 bites (USBSER.SYS + LOWBLK.SYS OSAMU TAMURA)
-“vista_xp_64. "- az operációs rendszerekhez Windows XP / Vista / hét 64 bites (USBSER.SYS + LOWBLK.SYS OSAMU TAMURA)

Telepítési funkciók:

Elvben a telepítés nem különbözik attól a Windows XP-hez, de van egy dolog - az usbser.sys illesztőprogram késedelme elrontja a számítógép láncát a számítógépről a programozóra, és ennek megfelelően a A válaszok visszatérnek a programozóból a PC-be ... Probléma, amit még nem telepítettem, de van megoldás. Természetesen nem a legszebb, de biztonságosan működik 🙂 Az USBSER.sys fájlt a rendszerben kell cserélnie windows mappák 2000 a Windows XP-től. Ezek a mappák ... \\ Winnt \\ System32 \\ Drivers \\ és ... \\ winnt \\ system32 \\ dllcashe \\. Az USBSER.sys fájl Windows XP SP1-ről itt lehet. Természetesen az illesztőprogramot ki kell cserélni egy másik operációs rendszer alatt történő indítással (például a rendszerindító lemezről).

A járművezetők használata 64 bites platformon, meg kell tiltania a meghajtók digitális aláírásainak tesztelését, kattintva funkciógomb F8 A rendszerindítás kezdete során.
A második lehetőség, a program "Driver Signature végrehajtási felülbírása", amely jelzi a meghajtót "TestDriver" és aktiválja a "TestMode", így letöltheti az illesztőprogramot valódi digitális aláírás nélkül. Még többet találhat részletes leírás A programoldalon, amely a fenti linkre halad.

Ez történt velem:



Programozó I AvrPROG V.1.4 programokkal az Avrstudio csomagból. A Windows XP rendszeren problémamentes.

A programozó virtuális COM portként van beállítva. Az egyetlen dolog, amit figyelembe kell venni, avrprog ellenőrzi a portokat 1-től 4-ig. Meg kell mozdítanunk az eszközt a porthoz a COM4-hez, vagy az Avrstudio beállításokban adja meg, hogy melyik port keresse meg a programozót.

Rendszer, díj, firmware és illesztőprogram letölthető.

P.S. Amikor szükségem van a PWM vezérlőkre (AT90PWM3), ezt meg kellett tennem a régi jó AVR isp prorgamammer (LPT porton keresztül), avrProg v.1.4 nem ismeri a90pwm3-at. Nem egy adott helyzet is történik az ATMEGA64-vel. Ezért van a fő munkaprogramom, van egy hamis AVR isp prorpammer.

P.S.P.P.P.S. Nem olyan régen vettem egy barátot ez az USBASP programozó

Illesztőprogramok és érte meg itt: http://www.fischl.de/usbasp/
Működik, míg az AVR / 89S-ről az AVR910 (USB) programozóval kompatibilis hibák hiánya szándékosan.

A cikk leírja, hogyan kell dolgozni ezekhez és más programozókkal.

Az én esetemben ez egy abszolút rekordtartó a szállítási sebességhez - körülbelül 5 hónapos gondatlan vándorlás érthetetlen, ahol. A szörnyű késedelem ellenére még mindig megkaptam a csomagot, ami nem elég, nem nézi meg a hiányosságokat, amelyekről az alábbiakban elmondom. Mivel nagyon rossz memóriám van, szükség van a találtak kombinálására hasznos információ Valahol az egyik helyen egy emlékeztető formájában, hogy a hálózat különböző szarvasmarhájában lévő szemcsékben összegyűjtse, hogy nem triviálisnak bizonyult, ezért mindezt külön posztdal fogom eldönteni.
Az USB ISP az a legolcsóbb AVR vezérlő programozó, amely megtalálható az eladásra, az avr horizontjainak és mélyebb tanulmányának kiterjesztésére került.
Az áttekintés tartalmazza: A programozó leírása, hogyan kell csatlakoztatni a chiphez, konfigurálja működését az Avrdude Prog, Khazama, Khazama, Atmel Studio 7, és nem csak.

Természetesen, ahelyett, hogy az Arduino Uno használható az Arduinoisp vázlatot, amelyet beillesztett, de nem kényelmes, ez nem csak egyedül van a vezetékekkel, különösen, ha az Uno csak egyedül van, legyőzze a lelkesedést. Könnyebb volt külön láncolni, hogy egy ilyen programozó pontosabban két. Két okból:
1) Még a vásárlás előtt is, a felülvizsgálatokból nyilvánvaló volt, hogy ezeknek az eszközöknek a forrása minősége szenved, és még több, és osztott stabilidokkal jöttek. Úgy döntöttek, hogy előrehaladnak, rendeljük meg.
2) Egy programozó varrható a másikra a jumper a hajtott eszközön.

Előírások

Támogatott operációs rendszer: Windows, macos, Linux
PROCESSZOR: ATMEGA8A.
PC csatlakozási felület: Usb
Programozási felület: ISP (intrahemnoe)
Programozási feszültség: 5V vagy 3.3b (a JP2 jumper pozíciójától függően)
Programozási gyakoriság: 375 kHz (alapértelmezett) és 8khz (zárt jumperrel JP3)
Támogatott vezérlők: Minden AVR az SPI interfésszel
Leírás:

Támogatott mikrokontrollerek listája

ATMGA sorozat

ATMEGA8 ATMEGA48 ATMEGA88 ATMEGA168 ATMEGA168 ATMEGA328
ATMEGA103 ATMEGA128 ATMEGA1280 ATMEGA1281 ATMEGA16
ATMEGA161 ATMEGA162 ATMEGA163 ATMEGA164 ATMEGA169
ATMEGA2560 ATMEGA2561 ATMEGA32 ATMEGA324 ATMEGA329
ATMEGA3290 ATMEGA640 ATMEGA644 ATMEGA64 ATMEGA649
ATMEGA6490 ATMEGA8515 ATMEGA8535

Apró sorozat

Attiny12 Attiny13 Attiny15 Attiny26 Attiny25
Attiny45 Attiny85 Attiny2313.

Klasszikus sorozat

AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414
AT90S4433 AT90S4434 AT90S8515
At90s8535

CAN sorozat

At90can128.

PWM sorozat

At90pwm2 at90pwm3.

Megjelenés

Szállítási készlet minimális - programozó + hurok gumi nélkül. Az én esetemben kettős mennyiségben.

A végrehajtás kultúrája valóban króm, azonnal rohantam a görbe evezést. Mindenhol, ahol lehet - vannak nyomok a fluxus, és az oxidokkal látszólag a programozók régóta fekszenek raktáron, és a szerelvényüket a benne rejlő sebességgel állították elő.















Néhány lyuk nem teljes egészében tele van a forrasztóval



Az SMD elemek szintén görbe források



A fésű egy kicsit későbbi szinten, nehezen néz ki kellemetlen egy ilyen összenyomódásra, az elemek felszabadulnak, majd megmostam a lábamat



A tábla mérete néhány USB-TTL átalakító a CP2102-en



A toll hossza körülbelül 30 cm, véleményünk szerint a rövidebb a vonat, annál jobb. Néhányan kifejezetten lerövidültek. Ha megrendel egy eredeti USBASP-t - már van egy teljes vonat már 50cm.



Vezérlők a táblán

A táblán három jumper található, amelyek meghatározzák a programozó különböző módjait:
JP1 - a programozó firmware-jének frissítése esetén zárja le
JP2 - Triple Jumper, itt van kiválasztva, amely feszültséget táplál a villanó mikrokontrollerhez, vagy 5b (bal helyzet) és a 3.3b (jobb helyzet)
JP3 - Ha bezárja, a vezérlő programozása csökkentett frekvenciával fordul elő, azonban a kínaiak nem jutottak be a gerincbe, mert Ezen a firmware-en nem szükséges
A programozó, amint azt látja, az Atmega8 alapján épül a kvarcon 12 MHz-en. A legelterjedtebb felső elem, aláírt F1, egy fordított 4 - önálló javító biztosíték, védi a PC / laptop USB portját, ha a villogó fedélzeten hirtelen történt rövidzárlat. A jumper alatt JP2. Az LDO-stabilizátor található 662kA feszültség csökkentése 5V-tól 3,3V-ig, ha a jumper a megfelelő helyzetbe kerül.

A járművezetők telepítése

A programozó használatának elkezdéséhez először meg kell adnia a járművezetőket. Bármely programozót helyezek be a számítógép USB portjához, az új berendezések hangjainak jele, a LED világít az eszközön, de automatikus keresés A járművezetők nem történnek.
jegyzet. A meghajtó telepítése előtt le kell tiltania a digitális aláírás ellenőrzését az ablakokban
1) Letöltés, kicsomagolás kényelmes helyen.
2) Menjen például az "Eszközkezelő", például a kurzorhoz főgomb (Win10), nyomja meg a PCM gombot, és válassza ki az Eszközkezelő elemet.

3) A "Más eszközök" ágban látható nem azonosított eszköz Usbasp narancssárga háromszöggel -\u003e tartsa a kurzort rajta, nyomja meg a PCM -\u003e "Frissítési illesztőprogramok ..."

4) Adja meg a korai kicsomagolt mappák elérési útját illesztőprogramokkal - "LIBUSB_1.2.4.0", kattintson az "OK" gombra

5) "Egyébként az illesztőprogram telepítéséhez"

6) Készen áll, most a narancssárga háromszögek eltűntek, az illesztőprogramokat szállítják



Firmware női

Már ismertem, hogy a kínai eladja ezeket a programozókat, nem a legtöbb firmware-vel. Úgy döntöttem, hogy először a firmware-t először, majd az érdeklődés érdekében, hogy összehasonlítsam mindkét programozót a munkádban. Ehhez csatlakoztassa mindkét eszköz hurokját, a gazdaszervezetben (amely az USB-portba behelyezi) nem érhető el, és a szolga programozó (amelyen frissítjük a firmware-t), átrendeztem a jumperrel JP2. a Jp1:



Elmegyek a Khazama AVR programozó programhoz, az ATMEGA8 legördülő listából választok, és először a Flash memóriát a "Command" menüponton keresztül vesszük figyelembe -\u003e "Read flash to puffer", hogy megszárítsa a kínai gyári firmware-t. Csak abban az esetben.

Ugyanakkor ez a hiba rendszeresen csökken, bezárja az ablakot, a program továbbra is működik.

Olvassa el, amelyet a pop-up ablak befejezi a sikeres olvasási flash memória a pufferben

Most meg kell mentenie a puffer tartalmát: "Fájl" -\u003e "Flash puffer mentése ...". Válasszon egy kényelmes helyet, ahol régi firmware Mentés, Adjon nevet (I, például úgynevezett firmware_1), és adja hozzá a kiterjesztést * .hex - Ha nem írja, akkor egyszerűen csak egy fájl nélkül menthető lesz.


Töltse le a firmware-t a programozó számára az oldalról, Archívum uSBASP.2011-05-28.TAR.GZ. (Ugyanabban az archívumban vannak illesztőprogramok ablakok, kicsomagolják a tartalmat kényelmes helyen.
Eközben Khazama-ban töltse le a letöltött firmware-t a pufferbe. "Fájl" -\u003e "Flash fájl betöltése pufferre". Kiválasztom a firmware-t, ahol az ATMEGA8 a címben van, mivel a firmware programozó ezen a chipen.

Amint látható, itt van három firmware - az ATMEGA8, 48 és 88 esetében. A. esetünkben az Atmega 8 - én választom.

Megvártam. "Parancs" -\u003e "Flash fájl írása pufferre". Hiba történt újra, de a folyamat befejezése után.



Mivel a szokásos megértésben a "program" azt jelenti, hogy az 1-et, majd a biztosítékokkal való munka során minden pontosan az ellenkezője, amelyből az összetévesztés bekövetkezik, és ebben az esetben lehetséges, hogy a szabályozót gondatlanságból blokkolja, majd lehetetlen lesz villogni. A Khazama AVR programozó program kényelmes a FUU-bit nézni - jól látható és Ütemezettmelyiket telepítik, és amelyek nem.

Ők a "paranccsal" -\u003e "Fuss és Lock bitek ..."

Hol kattintva az "elolvasási al" gombra kattintva a biztosítékokat és a lok-biteket figyelembe veszik, és a hírhedt hiba ideje lesz, hogy 5-szerese egy sorban kijusson. Hibák a gyár kínai firmware-ről. De, ha a behelyezett újonnan varrott programozó az USB-port, a firmware letölthető a fenti linkre, akkor ezeket a hibákat nem lesz lezárva, de a hibákat kap máshol, de ezek később.

Kommunikáció a PRO MINI-vel (Atmega 168, 3.3V / 8MHz)

Ebben az esetben a programozó következtetései a tábla kimeneteihez kapcsolódnak PRO mini.Az alábbi vázlatos ábrán látható. A jumperek nem átrendeződnek, vagyis Az 5b állásban marad.
Habár pro. A MINI-t 3,3b-ben írták alá, a 168. atháda-nál 5V-ot szolgálnak fel. Az AMS1117 stabilizátor 3,3V-os, az úton, egyáltalán van a fedélzeten.



Avrdede Prog 3.3.
Konzolprogram a chips firmware számára, annak grafikus felület nincs raktáron parancs sorDe a rajongók sok héjat írtak rá, hogy kényelmesen dolgozzanak vele. Az egyik kagylót az Avrdude Prognak nevezik, amelyet az orosz nyelvű fejlesztők hoztak létre. Ez a héj véleményem szerint kényelmes a flash-villogó mk számára. Miután elkezdődik, a vezérlő akkor van kiválasztva, ebben az esetben az Atmega168 és a programozó típusát - USBASP. Ezután részt vehet a memóriafelvétel / olvasás során. Mi van a gyári firmware-en, hogy egy új - mindkét esetben - az ATMEGA168-nál nem történt problémát. Csendes voltam az Arduin Standard Blink-Sketch-nek, amely bináris hex fájlba exportált. Minden sima.




Khazama AVR programozó
Itt elegendő választani egy mikrokontrollert a legördülő listából, és már dolgozik a memóriával / bitekkel.
Ha azonban a programozó is telepítve van gyári firmware, a hibákat rendszeresen fel fogják emelni, kinek már említettük, tovább Új firmware - Nincs adathibák.


Kommunikáció az Attiny13A vezérlővel SOIC8 házban

Vegyület az alábbi séma szerint. De itt minden egy kicsit érdekesebb.

Mivel a SOIC8 SMD csomagban lévő meztelen chip óta ebben az esetben a SOIC8-DIP8 adapterbe helyeztem a jövőben a programozóhoz való csatlakozás érdekében. Az adapter áttekintése olvasható.

Avrdede Prog 3.3.
Itt van kiválasztva az azonos névvezérlő, az USBASP programozó listájából, és ha a programozó villog a gyár kínai firmwareMinden művelet zökkenőmentesen és simán halad. Azonban érdemes helyettesíteni a programozót egy másikra, frissített firmware-rel, akkor hiba esetén hiba lép fel.

Úgy tűnik, hogy sem a program, sem a programozó nem tud automatikusan elérni az Attiny13-hoz szükséges lassú programozási módot. De legalább két kimenet van:
1) Vas: zárja be a jumper Jp3

2) Szoftver: A "Program.ini" fájl szerkesztése a Avrddede Prog 3.3 programmal rendelkező mappában


Tegyen négy kódvonalat és mentse el. (Vett)
Progisp \u003d jtag2pdiporteprog \u003d com1portenabled \u003d 1 progisp \u003d usbasp -b 3 portprog \u003d USB portenabled \u003d 0

Jegyzet. Itt a "-B" kulcsot alkalmazzák, amely a programozó átadása a programozás csökkentésére. A "3" érték - a mikroszekundumokban

Ezt követően indítsa újra az Avrdede Prog 3.3-at, és válassza ki az USBASPSpeed \u200b\u200bprogramot a Programmer legördülő listában. Most dolgozzon az Attiny13-val a programozóban egy új firmware-rel már hibás lesz, és a jumper jp3 már nem szükséges ebben az esetben.

Khazama AVR programozó
A vezérlő a listából és majdnem ugyanazon a helyzetben van kiválasztva.

A gyári firmware-vel rendelkező programozó általában Attiny13-val működik, kivéve a folyamatosan feltörekvő ablakokat, amelyek hibás, mely korai már elmondta.
De a programozó az új firmware-rel egy másik hiba jelenik meg az aláírás olvasásához ( digitális aláírás) Vezérlő.

De érdemes lezárni egy jumperet Jp3és biztonságosan működhet


Vagy egyszerűen gyakoriságát a munka a legördülő listából az úton „Command” -\u003e „Program beállítások”, én meg a gyakorisága 187.5kHz.

Jegyzet. A programozási frekvencia legalább 4-szer villog a chip órájának gyakoriságának. De ha megnézed a fúziót Attiny13-mal, akkor az utolsó sorban Int.Rc.osc. Meghatározott 9,6 MHz.
Legalábbis az újoncnak van egy kérdése - miért jelenik meg a 1,5 MHz-ben a khazame-ban - ugyanaz a hiba jelenik meg? És miért, ha az AtmelStudio-ban, akkor írhat egy LED villogó kódot, amely másodpercenként egyszer és a makróban regisztrálhat:
#Define f_cpu 9600000, amelyek letölti a kódot az Attiny13-on13, a LED nagyon lassan villog?
- Nézzük meg az utolsó előtti vonalat, ahol Oszd meg az órát 8 belsőleg - Ez a mellékelt frekvencia eltolás, amely ezeket a 9,6 MHz-t 8-ra osztja, ezért itt a chip valós frekvenciája 1,2 MHz. Ezért 187,5 kHz-es vagy annál kevesebb frekvencia kiválasztásakor a hibák eltűnnek, és normálisan működhet a vezérlővel.

Jegyzet 2. A khazame frekvenciaválasztásának módszere a működési sebességben többször nyeri meg a módszert a JP3 jumper fizikai bezárásával, mert az utóbbi esetben a frekvencia 8 kHz-re csökken.

A programozó integrálása az Atmel Studio 7-ben

Atmel Studio - fejlesztési környezet az Atmel-től, de közvetlenül az USBASP-vel, különösen a kínaiakkal dolgozik, nem lehet. Azonban ugyanazon AVRDude programnak köszönhetően, amely része az Avrdude PROG 3.3 csomagnak, amely egy közvetítő szerepét fogja játszani, akkor "Crutch" -t építhet, és már a környezetben, majd hozzáadhatja az MK villogását USBASP.

Először meg kell kezdeni a környezetet, feltételezzük, hogy valamilyen kódot már írt és összeszerelték. A példában ez egy egyszerű flasher LED - villog.

A felső eszköztáron válasszon "Eszközök" - "Külső eszközök ..."

Megnyílik kis ablak, Nyomja meg a "Hozzáadás" gombot

A legmagasabb területen "Cím:" Adja meg a kényelmes nevet, írtam az "Atmaga168" -t, mert A konfiguráció, amelyet egy kicsit alább fogok adni a vezérlőre, és bármely más szabályozó számára egyedileg konfigurálva van.
A tetején található nagy mezőben az eszköz neve automatikusan megismétlődik.

Második sor, mező "Parancs:" - Itt meg kell adnia az "Avrdude.exe" fájl elérési útját, amely a fenti programban található mappában található

Harmadik sor, mező "Argumentumok:" Be kell írnia az önkifigurációt.

ATMEGA168 konfigurációja.

P M168 -C USBASP -P USB -U FLASH: W: $ (ProjectDir) Debug \\ $ (TargetName) .hex: a
-p - A vezérlő neve
-C - milyen programozó
-P - a port, amelyen keresztül firmware lesz öntve
-U - milyen műveletet fognak előállítani (ebben az esetben a Flash rekord)
Ha egy másik mk-hez kell konfigurálnia, az "M168" paramétert a megfelelő vezérlőre kell cserélni, amely villogni fog. Például a "M8" A ATMEGA8 vagy "M328P", ha ATMEGA328P. Paraméterek más MK SEE - is megtalálják az Avrdede kulcsok leírásait.

Attiny13 konfigurációja13


A mezők kitöltése után kattintson az "Alkalmaz" és az "OK" gombra. Ablak bezárul

Most, ha ismét kattints az "Eszközök" gombra, akkor csak létrehozni fog ott. És rákattintva, a fordított kód automatikusan villog a vezérlőben.

De ez a művelet két kattintással történik, ami nem túl kényelmes. Szükséges, hogy ezt az eszközt a fő eszköztárhoz mindig látogasson el.
Ehhez menjen újra az "Eszközök", majd kattintson a testreszabás ... »
Megnyílik a következő ablak:

Menjen a "Parancsok" fülre - nyomja meg a "Parancs hozzáadása ..." gombot

Egy másik ablak jelenik meg. Benne - A bal oldali oszlopban válassza az "Eszközök" lehetőséget, és a jobb oldali oszlopban a "Külső parancs 1" kiosztása. Nyomja meg az "OK" gombot

A "Külső parancs 1" lesz a lista tetején, és fordítson figyelmet az eszköztárra - az "Atmega168" pont megjelent az interfészen.

De számomra úgy tűnik számomra, a hely nem teljesen sikeres, kívánatos, hogy jobbra mozgassa, erre a "Mozgás lefelé" gomb lenyomva van (egy nyomja meg \u003d az egyik pozícióra való áttérés jobbra). Ezután bezárhatja az ablakot a "Bezárás" gomb mentén, és az SEW chipet közvetlenül a stúdióból egy kattintással egy kattintáson keresztül a programmer.


A chip villogásakor az Avrdede konzol ablak egy másodpercig jelenik meg. De szükség lehet arra, hogy valahogy mentse ezt a naplót, hogy tovább nézze meg - majd a "Külső eszközök" ablakban meg kell jelölnie a "Kimeneti ablak használatát".

És most a napló megjelenik a kimeneti ablakban, amely az Atcel Studio program alján található. Ez a DAW külön-külön állítható be minden egyes vezérlőhöz hozzáadott "külső eszközökhöz".

A biztosítékok programozója

A READMI dokumentumból, amely az USBASP vezetőjével és firmware-jével szerepel, később kiderült, hogy a fejlesztő javasolja a FUU-bitek bizonyos konfigurációját, amely meghatározza a külső rezonátor működését.
A mínusz khazam "Ez az, hogy a bitek hex értékei nem jelennek meg az ablakban biztosító ablakban. Már megtekinthető az Avrdude Prog. Gyári biztosítékok, amelyek ezt a kínaiak kinézik ( Ügyeljen arra, hogy tegye az "inverz" pontot - kék téglalapot hozzon létre):

Szükséges eltávolítani a két DAWS-t Boden és Sut1-vel (piros oválisban kiemelve),
Tegyen két tartályt a "Ckopt" és a "Sut0" -ra (zöld téglalap jelölve),
Az oszlop jobb oldalán megjelenik a megváltozott bitek hex értékei (zsíros vörös téglalapban kiemelve): Lock byte: 3f., A biztosíték magas bájt: C9., A LOW BYTE biztosítéka: EF..

Ha minden konvergál, megnyomhatja a "Programozás" gombot

FIGYELEM. Dühös fuu-bit Rstdisbl. - Ne érintse meg semmilyen esetet, különben blokkolja a vezérlőt, és később villog, és később az USBASP segítségével lehetetlen lesz.
_____________________________________

következtetések

Tesztelt, működik. Ha a Khazamot nem tervezték használni, akkor a programozó firmware frissítéséhez nincs értelme, jó és olyan nagyszerű munkák, és az Attiny13 esetében nincs szükség szerkesztésre és jumperekre. Utolsó firmware - valamilyen oknál fogva kiderült, hogy e tekintetben szégyenletesek. Az egyetlen, a fogadás után a díjat le kell lazítani és mosni.

Linkek listája

Ebben a cikkben a gyártás szakaszait "lépésről lépésre" leírjuk USBASP programozó az AVR mikrokontrollerekhez. Az egyes cikkekben leírjuk a gépjárművezetők telepítését windows rendszerek XP és Windows 7 (x64 / x86). A posta végén van egy hivatkozás a szükséges dokumentációval az USBASP programozó gyártására saját kezével.

Az USBASP programozó az egyszerű és széles körben elérhető elemek gyártásának és felhasználásának egyszerűsége miatt nagyon népszerűvé vált a rádiós amatőrök körében. Munka paraméterei nem rosszabbak a professzionális és drága AVR mikrokontrollereknél.

Az USBASP programozó fő jellemzői

  • Több operációs rendszer - Linux, Mac OS X és Windows - beleértve a Windows 8-t is!
  • Nem igényel külső ételt.
  • Tudja, hogyan kell programozni akár 5kb / s sebességgel
  • Van egy lehetőség (2. kapcsoló) csökkentési programozási sebesség - a kvarc processzoroknál kevesebb, mint 1,5 MHz
  • Feszültséget biztosít a programozáshoz (1. kapcsoló) 5 V
  • A programozó munkájának megadása a LED használatával

A munka megkezdése előtt érdemes ismerni az összes végrehajtott művelet sorrendjét, nevezetesen:

  1. Rendszer / rajz kiválasztása pcb
  2. PCB rajz átvitele a fólia üvegszálára
  3. PCB csomagolása klórvasoldatban
  4. Fúrás lyukak
  5. Elemek telepítése (forrasztás)
  6. ATMAGA8 programozó programozása
  7. Programozó csatlakoztatása számítógéphez
  8. Drivers telepítése - Windows XP, Windows 7
  9. USBASP támogatja a programválasztást

Az USBASP programozó számos verziója van, de mindannyian a fő rendszeren alapulnak, amelynek szerzője Thomas Fischl. A mikrokontroller programozó firmware is szerzője.

Eredeti programozói séma:

Ebben az esetben az eredeti rendszert alapul választották. Mivel az eredeti rendszerben lévő jumperek használata nem teljesen kényelmes, úgy döntöttek, hogy a DIP kapcsolókat használják. Az ellenállások néhány értékét is megváltoztatták.
Ezenkívül az eredeti TXD és az RXD vonal diagramjában megjelenik az ISP csatlakozó, bár nem szükséges (pontosabban nem használják a gyakorlatban).

Az alábbiakban módosított rendszer:

Építési USBASP programozó

A programozó nyomtatott áramköri kártyájának sok verziója létezik, néhányan megtalálhatók a hivatalos USBASP honlapján. A fenti séma alapján azonban történt.

Sajnos a DIP kapcsolók használatának köszönhetően a kártya mintázat egy kicsit nehezebbé vált, ami 2 rövid jumperek használatához vezetett, a nyomtatott áramköri kártya célja még mindig egyoldalú.

A nyomtatott áramköri kártya eredménye alatt:

Amint az az ábrán látható, az SMD elemek nem alkalmazhatók a programozóban. Üres hely a tömeg tömegének "árvíz" fedélzetén, főleg annak érdekében, hogy ne az etch nagyszámú réz, valamint csökkenti a programozó hatását.

Az USBASP programozóban használt elemek listája:

  • R1: 10K.
  • R2: 180.
  • R3: 100.
  • R5, R6: 68
  • R7: 2K2.
  • C1, C2: 22P
  • C3: 10mk
  • C4: 100n
  • LED1: Red LED 20mában
  • LED2: Green LED 20mában
  • D2, D3: Stabilianusok 3,6 V-ig
  • X1: USB csatlakozó, B típus
  • SV1: fészek az IDC-10 csatlakozó alatt
  • Q1: Quartz 12mgz, HOUSING HC49-S
  • SW1: DIP kapcsoló három pozíció
  • IC1: ATMEGA8 ( Megjegyzés: Az ATMEGA8 - PU mikrokontrollert nem szabad használni a maximális határértéke miatt órafrekvencia Legfeljebb 8 MHz!)

Az USBASP programozó nyomtatott áramköri lapjának átvitele egy üvegszálon a LUT () módszerrel történik. Hogyan kell ezt megtenni, mert sok információ van a hálózaton.

Röviden, mondjuk, hogy először az 1: 1-es skálán lévő minta fényes papírra van nyomtatva, majd az üvegszál tisztítása és zsírtalanított réz oldalán helyezkedik el, és a papírszalag segítségével rögzítve van. Ezután a papír oldalát óvatosan simítja egy vasat egy 3-kE-n. Miután mindezeket az üzletet vízbe áztatják, és szépen tisztítják a papírból.

A következő szakasz a tábla maratás a klórvas oldatában. A maratás során kívánatos, hogy 40 ° C-nál alacsonyabb megoldás-hőmérsékletet tartson fenn, így az edényt meleg vízbe merítjük:


A maratási folyamat befejezése után eltávolítani kell a festék acetont.

Most csak lyukak fúrására szolgál. A fórum gyártásának folyamata befejezése után az USBASP programozó elemek forrasztása, a jumperekkel kezdődően.

Készen áll a nyomtatásra (in pDF formátum) A nyomtatott áramköri kártya mintája a cikk végén található. A projekt hivatalos honlapján számos lehetőséget is találhat.

Először indítsa el az USBASP programozót

Most, hogy az összes részlet böjtölő, csak a programozó mikrokontroller Atmegęn "Flash" marad. Ehhez külön programozóra van szüksége, lehet például az STK 200 (LPT port), az STK500 stb. Az LPT programozó csatlakozik az USBASP-hez az IDC-10 csatlakozón keresztül.

Kérjük, vegye figyelembe, hogy az eredeti programozó (USBASP) csatlakozójához tartozó csapok eloszlása \u200b\u200bjobbra van, míg a cikkben leírt változatban - a bal oldalon:

A jobb oldali ábrán látható elosztás megfelel azoknak, hogy az Atmel az eredeti programozóiban érvényes. Az ilyen eloszlás csökkenti a programozás során bekövetkező interferencia kockázatát a programozóból a vezérlőbe történő felhasználása esetén, mivel az egyes jelsorok a tömeg árnyékolása, MOSI kivéve.

A programozási időpontban kapcsolja be az önki módot úgy, hogy a 3 DIP kapcsolót az ON állásba kapcsolja. Ennek köszönhetően az ATPEGA8 programozás lehetséges. A programozás befejezése után a kapcsoló pozíciót (3) le kell fordítani az OFF állapotban.

A firmware legújabb verziója letölthető a hivatalos webhelyről. Javasoljuk az Atmega8-hoz, amely az Archívumban van: USBASP.2011-05-28.TAR.GZ.

Kérjük, vegye figyelembe, hogy az ATMEGA8 programozás szükséges a biztosítékok beállításához, amelyek a következő értékekkel rendelkeznek:

  • # Atmega8: hfuse \u003d 0xc9 lfuse \u003d 0xef
  • # ATMEGA48: HFUSE \u003d 0xdd lfuse \u003d 0xff

Sikeres programozás esetén a programozót az USB számítógép csatlakozójához csatlakoztatjuk, míg a piros LED kell fordulnia, és a számítógépnek értesítenie kell az új berendezések felfedezését.

Az USBASP illesztőprogramok telepítése

A programozó illesztőprogramok telepítésének módját külön cikkek tartalmazzák, a vezető is maguk is vannak. Az alábbiakban közvetlen linkek vannak ezekhez a cikkekhez:

  • Illesztőprogramok telepítése az USBASP-hez a Windows XP alatt
  • Illesztőprogramok telepítése az USBASP Windows 7 x64 / x86 programozójához

USBASP programozó szoftver

Az USBASP programozó támogató legnépszerűbb programja konzol program Avrdude. Sok származtatott program is van, amelynek használata sokkal kényelmesebb. Az USBASP programozó támogatására szolgáló programok összehasonlításában szerepelnek.



Tetszett a cikket? Oszd meg