Megaklon programozó avrisp mkii AVR mikrokontrollerek

Sokáig én már programozási AVR mikrokontrollerek klónozni programozó STK500. Azt jól kijön AvrStudio4. És ez működik rögtön a közepébe ezt a programot. Szóval programozott AVR chipek és nagyon boldog volt. De ahogy telt az idő, és nem volt AtmelStudio5, majd AtmelStudio6. és fokozatosan mentem egy újabb verzióra AtmelStudio6. Nem mozdult, mert AVRStudio4 megszűnt rendezni, hanem egyszerűen a kényelem írásai prog szóló SI a második verzió, úgy tűnt nekem, sokkal kényelmesebb megsütjük, mint a 4-kyo. Vannak szintaxiskiemeléssel és szerszám tippek is, és egy csomó más chipek hibakeresés.

De sajnos a kedvenc programozó klón STK500 dolgozott az új második változat a csonk-deck. Ez köti össze, ez köti össze. Nos, ezért írtam egy programot a második verzió, és varrta fel a zsetont a negyedik. Idővel, beteg vagyok. És úgy döntöttem, hogy magam egy új programozó a 6. változat a stúdióban.

A programozási követelmények a következők voltak:
1. Ez az egyszerű, anélkül, hogy felesleges sallang és felesleges testápolók.
2. Annak érdekében, hogy megbízhatóan működik, mint egy kalapáccsal, boldogan.
3. Nagy sebességű varrás chipek. Az én STK-500 klón nem túl gyors.
4. Amennyiben egy nagyon stabil munka AvrStudio4 és AtmelStudio6.

Ásó google elvezetett a programozó AVRISP MKII. Következő I narilcsoport autó áramkörök ezt programozó. Minden narytye nekem rendszerek hasonlóak voltak egymáshoz, a különbség a részletekben rejlik. Mindezen rendszerek építettem a rendszer egyszerű, sallangoktól mentes, nincs felesleges gombok és a halom villogó LED-ek. Nos, kérem, mondja meg, miért kellene 7 LED a programozó, ha a program ablak van egy folyamatjelző sáv mutatja, hogy mennyi van hátra, mielőtt vége a programozási folyamatot. Fent az állapotjelző sáv van egy log üzenet, amelyet szintén meg van írva, hogy mi történik a chip. Nos, ha van valami baj van a programozó, a stúdió maga állít külön ablakban egy üzenetet, amely szerint a problémát. Így elhatároztam, hogy végezzen rendszerek ilyen LED-ek és gombok. Csak egy LED megjelenítés tűzési folyamat.

Vágjuk a TPI interfészek (néhány ATTINY) és PDI XMEGA, mert a terv nem a közeljövőben velük dolgozni. Míg ATMEGA elég. Vezetés minden az én programozás 5 voltot. Én azonban már programozási néhány évig ókori STK500 5 voltos és 3,3 voltos áramkör, nem volt probléma, nem éget semmit. De ez úgy, hogy varrni, vagy sem varrni. Mellesleg a megállapítások csökken ellenállás, így elméletileg tud varrni áramköri chipek meghúz 3,3 voltot. Tehát itt a rendszer maga.

Megaklon programozó avrisp mkii AVR mikrokontrollerek

Mint látható, a programozó, hogy 3 rész 2 rész. Ez az egész programozást.

Minden kerámia kondenzátor. ATUSB162-16AU mikrokontroller Régebben a b / y. Termofenom néhány vypayal eszköz. Mivel van egy régi programozó, a firmware én töltötte el őket. És én nem nagyon érdekli, hogy van egy ATUSB162-16AU rakodó. De ha összegyűjti az első programozó, a gyártó üzem ezek a chipek ATUSB162-16AU kell rakodó. És akkor töltse ki a firmware-programozás nélkül a chip. Ehhez használja a programot letölteni Atmel. hívta FLIP. Így lehet egy kézzel gyűjteni a programozó, és amely nem a jelenléte a második programozó. A probléma a „tyúk vagy a tojás” nem merül fel.

Itt maga a kártya.

Megaklon programozó avrisp mkii AVR mikrokontrollerek

Már forrasztva.
Megaklon programozó avrisp mkii AVR mikrokontrollerek

Felülnézet.
Megaklon programozó avrisp mkii AVR mikrokontrollerek

Ready teljesen.
Megaklon programozó avrisp mkii AVR mikrokontrollerek

Firmware a programozó vettem LUFA projekt. Egyértelmű, hogy nincs kész file * .hex kitölteni ATUSB162-16AU. Szóval össze azt írta róla itt. De nem kell csinálni, mint a firmware, PCB elrendezés (Sprint-Layout), és az áramkör a szokásos formáját a témában. By the way, ha nem tévedek, ez olyan, mint boot loader a ATUSB162-16AU dolgozik 8MHz, és a programozó maga fut 16MHz. Tartsa ezt szem előtt tartva. De Topeka van firmware és 8 MHz-es

Rake felmerült az összeszerelési és tesztelési programozás: Rake általában nem volt, így nem sokat írni.

Beállításai FUSE BIT ATUSB162-16AU:
HIGH 0xD9
LOW 0xDE
De ha van egy boot betöltő egy chip, az értékek FUSE BIT lesznek mások.

eredmény:
1. rendszer megfordult, azt kívánta, minimális részek. A kezdők, ez megy.
2. próbálja alatt 3 platformokon WINDOWS. Panaszok merültek.
3. Hogy őszinte legyek, nagy hatással volt rám a sebesség villogó programozó. 54 kiló firmware programozó zasandalil kristály 4-5 másodpercig (ellenőrzés nélkül). A régi klón STK500 ugyanannyi varrott valahol 60 másodpercig. (Ellenőrzés nélkül). A különbség a sebesség villogó teljesen nyilvánvaló.
4. Studio dolgozni vele, mint egy anya. Hibák nem jelenik meg, amíg az egyik.

Tehát úgy gondolom, hogy a programozó elérte céljait.

Tehát, kedves bimbózó rádióamatőrök, és nem olyan kezdő, próbálja meg. Remélem, tetszeni fog. Sok szerencsét.

Ui
Elfelejtettem mondani. A diagram két RESET kimenet. Tehát, hogy használja a chipek villogni a RESET, amely csatlakozik a lábát PB4. Hardware RESET csak egyszer használatos, ha a firmware letöltése ATUSB162-16AU másik programozó.

Próbáltam futtatni a programozó összefüggésben AVRDUDE 5.11.1 vonzó közüzemi AURDUDE_PROG 3.2. De ez nem működik. Talán, ha tudok ásni az oka, akkor írok.

Megaklon programozó avrisp mkii AVR mikrokontrollerek

Ui №2
Észrevettem, hogy hathavonta AtmelStudio frissített következő szervizcsomagok. És miután minden ilyen frissíteni a programozó nem akar működni, mert ez nem ugyanaz, mint a firmware verziót a szükséges programozást. És minden egyes alkalommal el kell fordítanod a projekt LUFA. Ezután töltse az új firmware-t a programozó. Firmware verzió változik V2ProtocolParams.h fájl

Megaklon programozó avrisp mkii AVR mikrokontrollerek

Ez kissé kényelmetlen. Itt nemrég frissítettem Studio, beragadt programozó hryas és ez nem működik. Stúdió előírja, hogy a programozó a firmware frissítésére. Ambush. Ezért úgy döntöttem, hogy azonnal megváltoztatni ezt a beállítást firmvare_version_minor egy tartalék jövőbeni frissítések stúdióban. Tette 0x50. Varrott, megnéztem minden működik. Remélhetőleg ez elég lesz sokáig. A burkolat hazugság firmware kvarc 8 és 16 MHz-es.

Azok, akiknek szükségük ezt az információt, és ő is nyerhet meg magának, aki a felesleges eszközök szükségtelen, nincs semmi gond. Mondjuk, ha kínálnak a végrehajtás a programozás megkezdése vezeték rajongó, akkor azt hiszem, egyet fog érteni hamarosan észre, hogy pontosan ezt a mintát egy pár órát csinál valamit, microsin.ru. Mindenki a szintet, és az Ön igényeinek. Valaki kell, hogy legyen valami bonyolultabb és púpozott kérjük microsin ajándék. Ha azt szeretnénk, hogy gyorsan sfarganit és dolgozott, mint egy kalapáccsal, és kérjük meg. Ahhoz, hogy minden az övé.

olyan minimalista program kérni form factor «USB hardverkulcs».

Megértem, hogy a hibakereső 6 stúdió nem lesz ugyanaz megfizethető ... hogyan összes debug ...

Az elmúlt csövek a config fájlban ez programozó, de nem határozza meg, az ok, legalábbis az én egyéni klón. Lehet hangolni a konfigurációs bit szükséges. Még kezet sem érte el.

A lényeg nem a cső, mint korábban, így a készülék a különböző firmware verziók különböző driver, a stúdió a libusbt - ebben MB és kosyachina volt. És igazad van mb mb SCHA dallam tanított bunkó tűzifa a stúdióban, minden esetben, megnézem pár órát.

Most letöltött avrdude 5.11.1 és a Shell azt AVRDUDE_PROG 3.2. Elkezdtem ezt az egész káposztát. Csatlakoztassa a régi klón stk500. Minden jól működik. Chip van írva törlődik. Aztán akasztotta a frissen AVRISP MKII. És ... modulus olaj. Amikor megpróbálja olvasni, vagy varrni FUSE kristály, a program azt mondja, hogy minden rendben van! Minden olvasni és varrott és minden működik. De csak akkor, ha feltétlenül nem történik semmi. Mozgáskorlátozottak AVRISP MKII a cég ismét megpróbálta vállalnak FUSE és vicces, a program azt írja, hogy FUSE olvasni! És hogy az összes gerenda! Ha naroesh az ok és helyes, akkor kiegészítheti a cikket.

Nem működik bármilyen környezetben csöveket, de én eddig csak 4. stúdió készlet. Bobot 6., akkor bütyköl a vezető, megpróbálom.

Érdekel ez a lehetőség, csináltam egy gyors szerelés projekt én ATMega32U2, driver automatikusan telepítésre kerül a Studio 4 stúdió programozó szerzett (csak ellenőrizni az olvasás és az aláírás Fyuz). Aztán volt egy reset ismét meghatároztuk AVRISPMK2, én protupila és újra feltöltött vezető a stúdióban, de aztán doper és frissített illesztőprogram libusbt, aki azonnal generálása imeyuschescheysya komplett libusbt segédprogramot.
Ennek eredményeként ez az egész történt, hogy a visszaállítás kapcsolók libusbt | avrispmk2, de a programozó leállt a stúdióban, és egy cső libusbt rezsim kezdett lógni ...
Meg kellene valahogy összegyűjteni egy arhivchik működő verzióit illesztőprogramok és firmware és a kör alatt mindkét lehetőséget. Nos, valami ilyesmi ...

By the way, a minimális klón MkII ott már közzétették. csak valamivel több érdekes változat.

Üdvözlet.
Gyűjtött programozás által irányított ezt a cikket. Azt villant mikro programozó határozza meg a vezető kezdett. De MK szól.
Atmel Studio 6, akkor nem látja, SVAVR és AVR Studio 4.19 láttuk programozó, de amikor megpróbálom valami, hogy fontolja meg az MC nyárs belépési hiba a programozási üzemmód.
A frekvencia változik, egy-két alkalommal megváltoztathatja AT90USB162 - sem eredményt.
Mondd meg, hol találja meg a problémát?

Nem tudom, hol kell keresni, a távolból nehéz bármit is mondani. Meg kell látni mindent csak úgy. Nagyon gyakran a probléma oka a helytelen bekötéseknél MISO MOSI, SCK, RESET, GND. MK csinál sok éven át, de még mindig gyakran összekeverik kapcsolatot. Ellenőrizze a kapcsolatot. És ellenállások tűzoltás csökkent 100 ohm. De ha Studio 6 nem látja, így továbbra is, hogy a vezető nem így van. Bár furcsa, hogy 4KA még lát. Próbáljon más számítógépes stúdió ellátás 6 egy üres lapot, és bottal programozó. Vagy ha a dolgok rossz, akkor vásárolni az azonos, de kész.

Nekem van egy probléma. Minden forrasztva ISP tűzött, de a számítógép nem látja. Generation kvarc. Fyuz
Lock byte: 3F
Nagy byte: D9
Alacsony byte: DE
Kiterjesztett: F1

Mi vegye ki az USB-kábelt, majd csatlakoztassa újra.

E lépés után az Eszközkezelőben eltűnik, és úgy tűnik, AT90USB162 LUFA AVRISP MKII Clone (vagy valami hasonló) és a számítógép újra nem találja a vezető ... Nem probléma, adja meg a vezető Atmel \ AVR Jungo USB mappát.

Megaklon programozó avrisp mkii AVR mikrokontrollerek

By the way, néha szükség van, hogy használja a program Zadig helyett a vezetők, nem látom a stúdióban programozás a standard használjuk, akkor libusb32 a Zadig.

EasyEDA: Free Cloud CAD

élő most

Kapcsolódó cikkek