
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47


Ez az utasítás egy EST8266 és egy böngészőalapú felhasználói felületet használó ATTiny programozó segédprogramhoz való. Ez a biztosítékok olvasására és beállítására vonatkozó korábbi utasítható Fuse -szerkesztőből következik, de most támogatja a flash és az EEPROM memóriák törlését, olvasását és írását.
A biztosítéktámogatás lehetővé teszi a 2 biztosíték bájt által vezérelt beállítások megváltoztatását nagyon egyszerű tevékenységként.
A memória támogatja a flash és az EEPROM tartalmának biztonsági mentését és visszaállítását. A hexa fájlokból származó új tartalom is írható. Ez nagyon egyszerűvé teszi az új micronucleus bootloaderek visszaállítását vagy írását.
A készülék a következő tulajdonságokkal rendelkezik.
- Webszerver, amely támogatja a biztosítékok adatainak olvasását és írását, valamint egy szerkesztőoldal, amely könnyű hozzáférést biztosít a biztosítékokhoz
- Törlő chip (új anyag írása előtt szükséges)
- Flash programadatok olvasása és írása hexafájlokból
- EEPROM adatok olvasása és írása hexafájlokból
- ATTiny 25, 45 és 85 változatok támogatása
- USB tápellátás, belső 12 V -os generátorral a nagyfeszültségű programozáshoz
- Wifi hálózati konfiguráció a wifi segítségével Menedzser hozzáférési pont Böngésző hozzáférése az ESP8266 SPIFFS fájlrendszerhez fájlok feltöltéséhez és letöltéséhez
- Az ESP8266 firmware OTA frissítése
1. lépés: Alkatrészek és eszközök
Alkatrészek
- ESP-12F modul
- 5V -12V erősítő modul
- mikro USB aljzat forrasztható csatlakozóval
- 220uF tantál kondenzátor
- xc6203 3.3V LDO szabályozó
- MOSFET tranzisztorok 3x n csatorna AO3400 1 x p-csatorna AO3401
- Ellenállások 2 x 4k7 1x 100k 1x 1K 1x470R 1x 1R27
- pin fejléc blokk
- Kis darab kenyeretábla a támogató áramkörökhöz
- Csatlakoztassa a vezetéket
Eszközök
- Finompontú forrasztópáka
- Csipesz
- Drótvágók
2. lépés: Elektronika

A vázlat azt mutatja, hogy az összes energiát egy 5 V -os USB -kapcsolatból nyerik. A szabályozó 3,3 V feszültséget biztosít az ESP-12F modulhoz. Egy kis erősítő modul előállítja a nagyfeszültségű programozáshoz szükséges 12 V -ot.
Az ESP GPIO a nagyfeszültségű programozásban használt 4 logikai jelet adja (óra, adatbevitel, adatkimenet és parancsbevitel).
Az egyik GPIO a 12V -os sín által táplált MOSFET tranzisztor be- és kikapcsolására szolgál 1K ellenálláson keresztül. Ha a GPIO magas, a tMOSFET be van kapcsolva, és a leeresztése 0 V -on van. Ha a GPIO alacsonyra van állítva, a lefolyó 12V -ra emelkedik, ami a nagyfeszültségű programozási mód beállításához szükséges. Egy második GPIO -val csökkenthető a 12 V -os feszültség 4 V -ra, így hagyományos reset jelként használható. Ez az eszköz jelenleg nem használatos, de használható az SPI programozás támogatására, nem pedig a nagyfeszültségű programozásra.
Egy GPIO -val lehet be- és kikapcsolni egy MOSFET 2 fokozatú meghajtót az 5 V -os tápellátáshoz az ATTiny -hez. Ezt az elrendezést használják annak a specifikációnak való megfelelésre, hogy az 5V bekapcsolásakor gyors emelkedési idővel rendelkezik. Ez nem teljesül, ha a tápegységet közvetlenül a GPIO -ról hajtja, különösen a legtöbb ATTiny modulban található 4u7 leválasztó kondenzátorral. Kis értékű ellenállást használnak a MOSFET tranzisztorok gyors bekapcsolása által okozott áramcsökkenés csillapítására. Lehet, hogy nincs rá szükség, de itt használják, hogy elkerüljék a hibákat, amelyeket ez a bekapcsolás okozhat.
Ne feledje, hogy a vázlat kissé eltér a biztosíték -szerkesztő korábbi verziójától. A GPIO csapok újra hozzá vannak rendelve, hogy lehetővé tegyék az SPI programozást, bár a szoftver jelenleg nem használja ezt. Az ATTiny jeleit olvasó csapok további védelmet nyújtanak az 5 V-os jelek számára.
3. lépés: Összeszerelés


A képen az alkatrészek láthatók egy kis házba szerelve. Az ESP-12F modul tetején egy kis kenyérlap található, amely tartalmazza a 3,3 V-os szabályozót és a 2 feszültségű meghajtó áramkört.
A bal oldali 12V -os erősítő modul az USB -ről kapja a bemeneti energiát. A házon van egy nyílás a 7 tűs fejléc számára, amely lehetővé teszi az ATTiny -hez való csatlakozást. A bekötés és tesztelés után az USB -t és a fejlécet gyanta ragasztóval rögzítik a házra.
A képen egy címke nyomtatható, hogy a dobozhoz tapadjon, hogy segítse a jelek összekapcsolását.
4. lépés: Szoftver és telepítés
A programozó szoftvere az Arduino ATTinyHVProgrammer.ino vázlatában található, amely elérhető a https://github.com/roberttidey/ATTinyHVProgrammer webhelyen
Egy könyvtárat használ, amely alapvető webes funkciókat, wifi beállítási támogatást, OTA frissítéseket és böngészőalapú fájlrendszer hozzáférést tartalmaz. Ez elérhető a https://github.com/roberttidey/BaseSupport címen
A szoftver konfigurálása a BaseConfig.h fejlécfájlban található. Az itt módosítandó 2 elem a wifi beállítási hozzáférési pont jelszava és az OTA frissítések jelszava.
Fordítsa össze és töltse fel az ESP8266 -ba egy Arduino IDE -ből. Az IDE konfigurációnak lehetővé kell tennie egy SPIFFS partíciót, pl. 2M/2M használata lehetővé teszi az OTA -t és egy nagy fájlrendszert. Ezután további frissítések végezhetők az OTA használatával
Az első futtatáskor a modul nem tudja, hogyan kell csatlakozni a helyi wifi -hez, ezért beállít egy konfigurációs AP hálózatot. Csatlakozzon ehhez a hálózathoz telefonnal vagy táblagéppel, majd keresse meg a 192.168.4.1 címet. Megjelenik egy wifi konfigurációs képernyő, és válassza ki a megfelelő hálózatot, és írja be a jelszavát. A modul mostantól újraindul, és ezzel a jelszóval csatlakozik. Ha másik hálózatra költözik, vagy megváltoztatja a hálózati jelszót, az AP újra aktiválódik, ezért kövesse ugyanezt az eljárást. Amikor belép a fő szoftverbe, miután csatlakozott a wifi -hez, majd töltse fel a fájlokat az adatmappába az ip/upload modulok böngészésével. Ez lehetővé teszi egy fájl feltöltését. Miután az összes fájlt feltöltötte, az ip/edit használatával további hozzáférés érhető el az iratkezelő rendszerhez. Ha az ip/ elérésre kerül, akkor az index.htm kerül felhasználásra, és megjelenik a programozó főképernyője. Ez lehetővé teszi a biztosítékok adatainak megtekintését, szerkesztését és írását, a chip törlését, villanását és az EEPROM memória olvasását és írását.
Ennek eléréséhez számos internetes hívást használnak
- Az ip/readFuses megkapja az aktuális biztosítékadatokat
- Az ip/writeFuses új biztosítékadatokat ír
- ip/erasechip. törli a chipet
- Az ip/dataOp támogatja az olvasási és írási memória funkciókat, és a következő paramétereket szolgáltatja
- dataOp (0 = olvasás, 1 = írás)
- dataFile (hexadecimális fájl neve)
- eeprom (0 = Flash, 1 = eeprom)
- verzió (0 = 25, 1 = 45, 2 = 85)
ezenkívül egy AP_AUTHID paraméter definiálható a vázlatban a fordítás előtt. Ha definiált, akkor be kell írni a weboldalra a műveletek engedélyezéséhez.
az ip/edit hozzáférést biztosít a fájlokhoz; Az ip/firmware hozzáférést biztosít az OTA frissítésekhez.
A hex fájlformátum az Intel stílusú rekordok kompatibilisek az Arduino IDE által készített fájlokkal. Ha van kezdőcímrekord, akkor az RJMP utasítás beillesztését indítja el a 0. helyen. Ez lehetővé teszi a mikronukleuszos rendszerbetöltő fájlok törölt chipbe programozását és működését. A kényelem érdekében a 4 karakteres hexadecímből és 16 hexadecimális bájtból álló egyszerű Hex fájlok is olvashatók és használhatók.
Ajánlott:
JDM programozó áttekintés: 9 lépés

JDM programozó áttekintés: A JDM népszerű PIC programozó, mert soros portot, minimális komponenseket használ, és nem igényel áramellátást. De van zűrzavar odakinn, sok programozó variációval a neten, melyek melyik PIC -kel dolgoznak? Ebben az „utasításban
CH341A programozó: 8 lépés

CH341A programozó: Nemrég vettem egy CH341A mini programozót. A mini programozó rendben van, és használható a 24 és 24 sorozatú chipek programozására. Nagyon olcsó, de nagyon hasznos, mivel fel tudom használni a számítógép BIOS -jának és az útválasztó firmware -jének villogásához. A WCH -nak kedves kiadásai vannak
Az ESP8266 AT firmware villanása vagy programozása ESP8266 villogó és programozó, IOT Wifi modul használatával: 6 lépés

Az ESP8266 AT firmware villanása vagy programozása az ESP8266 villogó és programozó, IOT Wifi modul használatával: Leírás: Ez a modul egy USB adapter /programozó ESP-01 vagy ESP-01S típusú ESP8266 modulokhoz. Kényelmesen fel van szerelve egy 2x4P 2,54 mm -es anyafejjel az ESP01 csatlakoztatásához. Ezenkívül feltöri az ESP-01 összes csapját egy 2x4P 2,54 mm-es dugón keresztül
Apró programozó ATTINY mikrovezérlőkhöz Arduino UNO -val: 7 lépés

Apró programozó ATTINY mikrovezérlőkhöz Arduino UNO -val: Jelenleg érdekes az ATTINY sorozatú mikrovezérlők használata sokoldalúságuk, alacsony áruk, de az is miatt, hogy könnyen programozhatók olyan környezetekben, mint az Arduino IDE. Az Arduino modulokhoz tervezett programok könnyen átvihető
ATtiny programozó az Arduino Uno számára: 3 lépés

ATtiny programozó az Arduino Uno számára: Ha magabiztos lett az Arduino platformban, és szeretne más atmel mikrokontrollerek programozását kipróbálni, ez az útmutató segít az első lépések megtételében. Különösen pajzsot készít az Arduino Uno kompatibilis táblákhoz annak érdekében, hogy