Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05
Tento návod je pre programovací nástroj ATTiny používajúci ESP8266 a užívateľské rozhranie založené na prehliadači. Nadväzuje na predchádzajúci inštruovateľný editor poistiek na čítanie a nastavovanie poistiek, ale teraz podporuje mazanie, čítanie a zápis pamäte Flash a EEPROM.
Podpora poistiek umožňuje vykonávať zmeny v nastaveniach ovládaných 2 bytmi poistiek veľmi jednoduchou činnosťou.
Podpora pamäte umožňuje zálohovanie a obnovu obsahu flash a EEPROM. Je možné zapísať aj nový obsah zo súborov hex. To robí obnovu alebo zápis nových mikronukleových bootloaderov veľmi jednoduchými.
Zariadenie má nasledujúce funkcie.
- Webový server podporujúci čítanie a zápis údajov o poistkách a stránka editora umožňujúcu ľahký prístup k možnostiam poistiek
- Vymazávací čip (potrebný pred napísaním nového materiálu)
- Čítanie a zápis údajov programu Flash z hex súborov
- Čítanie a zápis údajov EEPROM z hexadecimálnych súborov
- Podpora pre varianty ATTiny 25, 45 a 85
- Napájanie cez USB s interným generátorom 12V na programovanie vysokého napätia
- Konfigurácia siete Wi -Fi pomocou wifiManager Prístupový bodPrehliadač prístup do registračného systému ESP8266 SPIFFS na nahrávanie a sťahovanie súborov
- Aktualizácia OTA firmvéru ESP8266
Krok 1: Komponenty a nástroje
Komponenty
- Modul ESP-12F
- Modul zosilnenia 5V až 12V
- zásuvka micro USB s spájkovateľným konektorom
- Tantalový kondenzátor 220uF
- xc6203 3.3V regulátor LDO
- Tranzistory MOSFET 3x n kanál AO3400 1 x p-kanál AO3401
- Rezistory 2 x 4k7 1x 100k 1x 1K 1x470R 1x 1R27
- blok záhlavia pinov
- Malý kúsok nepájivého poľa na podporu obvodov
- prípojný drôt Príloha (použil som 3D tlačenú škatuľu na
Nástroje
- Jemná bodová spájkovačka
- Pinzeta
- Strihač káblov
Krok 2: Elektronika
Schéma ukazuje, že všetok výkon je odvodený z 5V USB pripojenia. Regulátor poskytuje 3,3 V modulu ESP-12F. Malý zosilňovací modul vytvára napätie 12 V potrebné na programovanie vysokého napätia.
ESP GPIO poskytuje 4 logické signály používané vo vysokonapäťovom programovaní (hodiny, vstup, výstup a príkaz).
Jedno GPIO sa používa na zapínanie a vypínanie tranzistora MOSFET napájaného 12 V zbernicou cez 1K odpor. Keď je GPIO vysoké, tMOSFET je zapnutý a jeho výboj je na 0V. Keď je GPIO nastavený na nízku hodnotu, odtok stúpne na 12 V potrebného na nastavenie režimu programovania vysokého napätia. Druhý GPIO môže byť použitý na zníženie 12V na 4V, aby mohol byť použitý ako konvenčný resetovací signál. Toto zariadenie je v súčasnej dobe nevyužité, ale dalo by sa použiť na podporu programovania SPI namiesto programovania vysokého napätia.
Jedno GPIO sa používa na zapnutie a vypnutie 2 -stupňového ovládača MOSFET pre 5V napájanie do ATTiny. Toto usporiadanie sa používa na splnenie špecifikácie, že keď je 5V zapnuté, má rýchly nábeh. To nie je splnené pri napájaní priamo z GPIO, najmä pri oddeľovacom kondenzátore 4u7 prítomnom na väčšine modulov ATTiny. Na tlmenie prúdových špičiek spôsobených rýchlym zapnutím tranzistorov MOSFET sa používa odpor s nízkou hodnotou. Možno to nie je potrebné, ale používa sa tu, aby sa predišlo akýmkoľvek závadám, ktoré by mohli byť spôsobené týmto zapnutím hrotu.
Všimnite si toho, že schéma sa trochu líši od predchádzajúcej verzie editora poistiek. Piny GPIO sú znova priradené, aby bolo možné programovanie SPI, aj keď to softvér v súčasnosti nepoužíva. Piny čítajúce signály z ATTiny majú dodatočnú ochranu pre použité signály 5V.
Krok 3: Zostavenie
Na obrázku sú súčiastky zostavené do malého krytu. Malá doska na chlieb je umiestnená na vrchu modulu ESP-12F a obsahuje regulátor 3,3 V a 2 napäťové obvody.
Zosilňovací modul 12V je vľavo a vstupný výkon získava z USB. Skriňa má slot pre 7 -kolíkový blok záhlavia, ktorý umožňuje pripojenie k ATTiny. Po zapojení a testovaní sú USB a blok záhlavia zaistené na kryte živicovým lepidlom.
Z obrázku je možné vytlačiť štítok, ktorý prilepí na škatuľu a pomôže tak pripojiť signály.
Krok 4: Softvér a inštalácia
Softvér pre programátor je v náčrte Arduino ATTinyHVProgrammer.ino dostupný na
Využíva knižnicu obsahujúcu základné webové funkcie, podporu nastavenia wifi, aktualizácie OTA a prístup k systému založenému na prehliadači. Toto je k dispozícii na
Konfigurácia softvéru je v hlavičkovom súbore BaseConfig.h. Dve položky, ktoré je potrebné zmeniť, sú heslá pre prístupový bod k nastaveniu siete Wi -Fi a heslo pre aktualizácie OTA.
Skompilovajte a nahrajte do ESP8266 z IDE Arduino. Konfigurácia IDE by mala umožniť rozdelenie SPIFFS, napr. Použitie 2M/2M umožní OTA a veľký registračný systém. Potom je možné vykonať ďalšie aktualizácie pomocou OTA
Pri prvom spustení modul nebude vedieť, ako sa pripojiť k miestnej sieti Wi -Fi, takže nastaví konfiguračnú sieť AP. Pripojte sa k tejto sieti pomocou telefónu alebo tabletu a potom prejdite na stránku 192.168.4.1. Zobrazí sa obrazovka konfigurácie siete Wi -Fi a mali by ste vybrať príslušnú sieť a zadať jej heslo. Modul sa odteraz reštartuje a pripojí pomocou tohto hesla. Ak sa presúvate do inej siete alebo meníte sieťové heslo, prístupový bod sa znova aktivuje, postupujte podľa rovnakého postupu. Pri zadávaní hlavného softvéru po pripojení k wifi potom nahrajte súbory do priečinka s údajmi tak, že prejdete na moduly ip/upload. To umožní nahrať súbor. Po nahraní všetkých súborov je možné vykonať ďalší prístup k systému súborov pomocou ip/edit. Ak je prístup na ip/, použije sa index.htm a vyvolá hlavnú obrazovku programátora. To umožňuje vidieť, upravovať a zapisovať údaje poistiek, mazať čip a čítať a zapisovať pamäť flashh a EEPROM.
Na tento účel sa používa množstvo webových hovorov
- ip/readFuses získa aktuálne údaje o poistkách
- ip/writeFuses zapíše nové údaje poistky
- ip/erasechip.maže čip
-
ip/dataOp podporuje funkcie pamäte na čítanie a zápis a poskytuje nasledujúce parametre
- dataOp (0 = čítanie, 1 = zápis)
- dataFile (názov hex súboru)
- eeprom (0 = Flash, 1 = eeprom)
- verzia (0 = 25, 1 = 45, 2 = 85)
okrem toho môže byť v skici pred kompiláciou definovaný parameter AP_AUTHID. Ak je definovaný, musí byť zadaný na webovej stránke, aby umožňoval operácie.
ip/edit poskytuje prístup k súborom; IP/firmvér poskytuje prístup k aktualizáciám OTA.
Hexákový súborový formát je v štýle Intel, ktorý je kompatibilný s formátom Arduino IDE. Ak je k dispozícii záznam štartovacej adresy, spustí vloženie inštrukcie RJMP na miesto 0. To umožní naprogramovať a spustiť funkciu súborov mikronukleového zavádzacieho zavádzača. Pre pohodlie je možné tiež čítať a používať jednoduché hexadecimálne súbory pozostávajúce zo 4 znakov hexadecimálnej adresy a 16 hexadecimálnych dátových bajtov.
Odporúča:
Malý programátor pre mikrokontroléry ATTINY s Arduino UNO: 7 krokov
Malý programátor pre mikrokontroléry ATTINY s Arduino UNO: V súčasnej dobe je zaujímavé používať mikrokontroléry ATTINY vzhľadom na ich univerzálnosť, nízku cenu, ale aj skutočnosť, že sa dajú ľahko naprogramovať v prostrediach, ako je Arduino IDE. Programy navrhnuté pre moduly Arduino je možné ľahko previesť
Programátor Bluetooth HC-05: 4 kroky
Programátor Bluetooth HC -05: Na zostavenie tohto programátora budete potrebovať > > > diely: 1xFTDI232RL1xLP2985AIM 3.3 2x 0.1uF 1206 - keramické kondenzátory2x 0R 12062x 0.1uF 0805 - keramické kondenzátory4x 1k 0805 - odpory 2x 120R 0805 - odpory 2x 3mm led na indikáciu (zelená LED
Zmenšiť svoje projekty Arduino - Arduino UNO ako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroky
Zmenšiť svoje projekty Arduino | Arduino UNO ako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): Odkaz na video: https://youtu.be/YO61YCaC9DYProgramovanie ATmega328P pomocou Arduina ako ISP (programátor v systéme) vám umožňuje používať funkcie Arduino na doske alebo DPS. Väčšinou to pomôže, keď robíte vysokoškolský projekt. Znižuje
Programátor ATtiny pre Arduino Uno: 3 kroky
Programátor ATtiny pre Arduino Uno: Ak ste sa presvedčili o platforme Arduino a chcete skúsiť naprogramovať ďalšie atmel mikrokontroléry, táto príručka vám pomôže urobiť prvé kroky. Zvlášť vyrobíte štít pre dosky kompatibilné s Arduino Uno, aby ste mohli
ATTiny-RAT, ATTINY Powered Mini Lightfollower: 3 kroky
ATTiny-RAT, ATTINY Powered Mini Lightfollower: Ahoj ľudia, už je to nejaký čas, čo som uverejnil svoj posledný pokyn. V mojej hlave sa práve teraz deje veľa vecí, ale podarilo sa mi zdokumentovať moje „prvé kroky“; s čipmi ATTiny v tomto krátkom návode na použitie pre vás