Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
Tento instruktáž je pro programovací nástroj ATTiny využívající ESP8266 a uživatelské rozhraní založené na prohlížeči. Navazuje na předchozí instruktabilní editor pojistek pro čtení a nastavení pojistek, ale nyní podporuje mazání, čtení a zápis pamětí flash a EEPROM.
Podpora pojistek umožňuje provádět změny v nastavení ovládaném 2 bajty pojistek velmi jednoduchou činností.
Podpora paměti umožňuje zálohování a obnovu obsahu flash a EEPROM. Může být také zapsán nový obsah z hexadecimálních souborů. Díky tomu je obnovení nebo zápis nových mikronukleových zavaděčů velmi jednoduchý.
Zařízení má následující funkce.
- Webový server podporující čtení a zápis dat pojistek a stránka editoru umožňující snadný přístup k možnostem pojistek
- Mazání čipu (nutné před psaním nového materiálu)
- Čtení a zápis dat programu Flash z hex souborů
- Čtení a zápis dat EEPROM ze hexadecimálních souborů
- Podpora pro varianty ATTiny 25, 45 a 85
- Napájení přes USB s interním 12V generátorem pro programování vysokého napětí
- Konfigurace sítě Wi -Fi pomocí wifiManager Přístupový bod Prohlížeč přístup do záznamového systému SPPFS ESP8266 pro nahrávání a stahování souborů
- Aktualizace OTA firmwaru ESP8266
Krok 1: Součásti a nástroje
Komponenty
- Modul ESP-12F
- Modul zesílení 5V až 12V
- zásuvka micro USB s pájitelným konektorem
- 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áhlaví pinů
- Malý kousek nepájivého pole pro podpůrné obvody
- hook up wireEnclosure (použil jsem 3D tištěný box na
Nástroje
- Páječka s jemným hrotem
- Pinzeta
- Nůžky na drát
Krok 2: Elektronika
Schéma ukazuje, že veškerý výkon je odvozen z 5V připojení USB. Regulátor poskytuje 3,3 V modulu ESP-12F. Malý zesilovací modul produkuje napětí 12 V potřebné pro programování vysokého napětí.
ESP GPIO poskytuje 4 logické signály používané při vysokonapěťovém programování (hodiny, vstup, výstup a příkaz).
Jeden GPIO se používá k zapnutí a vypnutí tranzistoru MOSFET napájeného 12V kolejnicí přes 1K odpor. Když je GPIO vysoké, tMOSFET je zapnutý a jeho odtok je na 0V. Když je GPIO nastaveno nízko, odtok stoupne na 12V potřebný k nastavení režimu programování vysokého napětí. Druhý GPIO lze použít ke snížení vysokého napětí 12V na 4 V, takže jej lze použít jako konvenční resetovací signál. Toto zařízení je v současné době nevyužito, ale mohlo by být použito k podpoře programování SPI spíše než programování vysokého napětí.
Jedno GPIO se používá k zapnutí a vypnutí 2stupňového ovladače MOSFET pro napájení 5V do ATTiny. Toto uspořádání se používá ke splnění specifikace, že když je 5V zapnuto, má rychlou dobu náběhu. To není splněno řízením napájení přímo z GPIO, zejména s odpojovacím kondenzátorem 4u7 přítomným na většině modulů ATTiny. Rezistor s nízkou hodnotou se používá k tlumení proudových špiček způsobených rychlým zapnutím tranzistorů MOSFET. Možná to není nutné, ale používá se zde, aby se předešlo jakýmkoli závadám, které by mohly být způsobeny tímto zapnutím hrotu.
Všimněte si toho, že se schéma trochu liší od předchozí verze editoru pojistek. Piny GPIO jsou znovu přiřazeny, aby bylo možné programování SPI, i když to software v tuto chvíli nepoužívá. Piny načítající signály z ATTiny mají dodatečnou ochranu pro použité signály 5V.
Krok 3: Sestavení
Obrázek ukazuje součásti sestavené do malého pouzdra. Malý prkénko je umístěno na vrcholu modulu ESP-12F a obsahuje regulátor 3,3 V a 2 napěťové obvody.
Napájecí modul 12V je nalevo a získává svůj vstupní výkon z USB. Skříň má slot pro 7pinový konektorový blok, který umožňuje připojení k ATTiny. Po zapojení a testování jsou USB a blok záhlaví připevněny k pouzdru pryskyřičným lepidlem.
Štítek může být vytištěn z obrázku, aby se nalepil na krabici, což pomůže připojit signály.
Krok 4: Software a instalace
Software pro programátor je v náčrtu Arduino ATTinyHVProgrammer.ino dostupný na
Využívá knihovnu obsahující základní webové funkce, podporu nastavení wifi, aktualizace OTA a přístup do systému založeného na prohlížeči. To je k dispozici na
Konfigurace softwaru je v hlavičkovém souboru BaseConfig.h. 2 položky, které je zde třeba změnit, jsou hesla pro přístupový bod pro nastavení wifi a heslo pro aktualizace OTA.
Zkompilovat a nahrát do ESP8266 z Arduino IDE. Konfigurace IDE by měla umožnit rozdělení SPIFFS, např. Použití 2M/2M umožní OTA a velký registrační systém. Další aktualizace pak mohou být provedeny pomocí OTA
Při prvním spuštění modul nebude vědět, jak se připojit k místní wifi, takže nastaví konfigurační síť AP. K připojení k této síti použijte telefon nebo tablet a poté přejděte na adresu 192.168.4.1. Zobrazí se konfigurační obrazovka wifi a měli byste vybrat příslušnou síť a zadat její heslo. Modul se od této chvíle restartuje a připojí pomocí tohoto hesla. Pokud se přesunete do jiné sítě nebo změníte síťové heslo, přístupový bod bude znovu aktivován, takže postupujte stejným způsobem. Při zadávání hlavního softwaru po připojení k wifi pak nahrajte soubory do datové složky procházením modulů ip/upload. To umožňuje nahrání souboru. Jakmile jsou všechny soubory nahrány, lze další přístup k systému souborů provést pomocí ip/edit. Pokud je přístup k IP/ je použit index.htm a vyvolá hlavní obrazovku programátoru. To umožňuje prohlížet, upravovat a zapisovat data pojistek, mazat čip a číst a zapisovat flashh a paměť EEPROM.
K dosažení tohoto cíle se používá řada webových hovorů
- ip/readFuses získá aktuální data pojistek
- ip/writeFuses zapisuje nová data pojistek
- ip/erasechip. vymaže čip
-
ip/dataOp podporuje funkce paměti pro čtení a zápis a dodává následující parametry
- dataOp (0 = čtení, 1 = zápis)
- dataFile (název hex souboru)
- eeprom (0 = Flash, 1 = eeprom)
- verze (0 = 25, 1 = 45, 2 = 85)
navíc může být ve skici před kompilací definován parametr AP_AUTHID. Pokud je definován, musí být zadán na webové stránce, aby bylo možné provádět operace.
ip/edit poskytuje přístup k souborům; IP/firmware poskytuje přístup k aktualizacím OTA.
Šestnáctkový formát souboru je záznam ve stylu Intel kompatibilní s těmi, které vyrábí Arduino IDE. Pokud je přítomen záznam počáteční adresy, spustí vložení instrukce RJMP v místě 0. To umožňuje naprogramovat soubory mikronukleárního zavaděče do vymazaného čipu a fungovat. Pro pohodlí lze také číst a používat prosté šestihranné soubory sestávající ze 4místné hexadecimální adresy následované 16 hexadecimálními datovými bajty.
Doporučuje:
Malý programátor pro mikrokontroléry ATTINY s Arduino UNO: 7 kroků
Malý programátor pro mikrokontroléry ATTINY S Arduino UNO: V současné době je zajímavé používat mikrokontroléry řady ATTINY díky jejich univerzálnosti, nízké ceně, ale také kvůli skutečnosti, že je lze snadno programovat v prostředích, jako je Arduino IDE. Programy určené pro moduly Arduino lze snadno převést
Programátor Bluetooth HC-05: 4 kroky
Programátor Bluetooth HC -05: K sestavení tohoto programátoru budete potřebovat > > > Části: 1xFTDI232RL1xLP2985AIM 3.3 2x 0.1uF 1206 - keramické kondenzátory 2x 0R 12062x 0.1uF 0805 - keramické kondenzátory4x 1k 0805 - odpory 2x 120R 0805 - odpory 2x 3mm led pro indikaci (zelená LED
Zmenšete své projekty Arduino - Arduino UNO jako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroky
Zmenšete své projekty Arduino | Arduino UNO jako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): Odkaz na video: https://youtu.be/YO61YCaC9DYProgramování ATmega328P pomocí Arduina jako ISP (In-System Programmer) vám umožňuje používat funkce Arduino na prkénku nebo PCB. Většinou to pomáhá, když děláte svůj vysokoškolský projekt. Snižuje
ATtiny Programátor pro Arduino Uno: 3 kroky
Programátor ATtiny pro Arduino Uno: Pokud jste si s platformou Arduino získali jistotu a chcete zkusit naprogramovat jiné mikrokontroléry atmel, tato příručka vám pomůže udělat první kroky. Zejména vytvoříte štít pro desky kompatibilní s Arduino Uno, abyste mohli
ATTiny-RAT, ATTINY Powered Mini Lightfollower: 3 kroky
ATTiny-RAT, ATTINY Powered Mini Lightfollower: Ahoj lidi, už je to nějaký čas, co jsem zveřejnil svůj poslední instruktáž. V mé hlavě se právě teď děje mnoho věcí, ale podařilo se mi zdokumentovat mé " první kroky " s čipy řady ATTiny v tomto krátkém návodu pro vás