INHOUDSOPGAWE:
- Stap 1: Komponente en gereedskap
- Stap 2: Elektronika
- Stap 3: Montering
- Stap 4: Sagteware en installasie
Video: ATTiny HV programmeerder: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hierdie instruksie is vir 'n ATTiny -programmeerhulpprogram met behulp van 'n ESP8266 en 'n blaaiergebaseerde gebruikerskoppelvlak. Dit volg op 'n vorige opdragbare Fuse -redakteur vir die lees en stel van die sekuriteite, maar ondersteun nou die uitvee, lees en skryf van die flash- en EEPROM -geheue.
Met die lontsteun kan u die instellings wat deur die 2 lontbytes beheer word, baie eenvoudig verander.
Met die geheuesteun kan u die inhoud van flits en EEPROM rugsteun en herstel. Nuwe inhoud van hex -lêers kan ook geskryf word. Dit maak die herstel of skryf van nuwe mikronukleus -laaiers baie eenvoudig.
Die toestel het die volgende funksies.
- Webbediener wat sekuriteitsdata vir lees en skryf ondersteun en 'n redakteurbladsy wat maklike toegang tot sekuriteitsopsies bied
- Skyfie uitvee (benodig voordat nuwe materiaal geskryf word)
- Lees en skryf Flash -programdata uit hex -lêers
- Lees en skryf EEPROM -data uit hex -lêers
- Ondersteuning vir ATTiny 25, 45 en 85 variante
- USB -aangedrewe met interne 12V -kragopwekker vir hoëspanningsprogrammering
- Wifi -netwerkopstelling met wifiManager -toegangspuntBlaaiertoegang tot die ESP8266 SPIFFS -liasseringstelsel vir die oplaai en aflaai van lêers
- OTA -opdatering van die ESP8266 -firmware
Stap 1: Komponente en gereedskap
Komponente
- ESP-12F module
- 5V tot 12V hupstoot module
- mikro -USB -aansluiting met soldeerbare aansluiting
- 220 uF tantaal kapasitor
- xc6203 3.3V LDO -reguleerder
- MOSFET-transistors 3x n kanaal AO3400 1 x p-kanaal AO3401
- Weerstande 2 x 4k7 1x 100k 1x 1K 1x470R 1x 1R27
- pen kop blok
- Klein stukkie broodbord vir ondersteuningsbane
- Sluit draad aan Sluit (ek het 'n 3D -gedrukte boks gebruik op
Gereedskap
- Fynpunt soldeerbout
- Pincet
- Draadknipper
Stap 2: Elektronika
Die skema toon dat al die krag afgelei is van 'n 5V USB -verbinding. 'N Reguleerder verskaf 3.3V aan die ESP-12F-module. 'N Klein hupstootmodule lewer die 12V wat nodig is vir hoëspanningsprogrammering.
Die ESP GPIO gee die 4 logiese seine wat gebruik word in hoogspanningsprogrammering (klok, data in, data uit en opdrag in).
Een GPIO word gebruik om 'n MOSFET -transistor aan en af te skakel wat deur die 12V -spoor via 'n 1K -weerstand gevoed word. As die GPIO hoog is, is die tMOSFET aan en die drein is 0V. As die GPIO laag is, styg die afvoer na 12V wat nodig is om die hoogspanningsprogrammeringsmodus in te stel. 'N Tweede GPIO kan gebruik word om die 12V hoog na 4V te verlaag, sodat dit as 'n konvensionele herstelsignaal gebruik kan word. Hierdie fasiliteit is tans ongebruik, maar kan gebruik word om SPI -programmering te ondersteun eerder as hoëspanningsprogrammering.
Een GPIO word gebruik om 'n MOSFET 2 -fase bestuurder aan en uit te skakel vir die 5V -toevoer na die ATTiny. Hierdie reëling word gebruik om aan die spesifikasie te voldoen dat wanneer die 5V aangeskakel word, dit 'n vinnige stygtyd het. Dit word nie nagekom nie, omdat die toevoer direk vanaf 'n GPIO bestuur word, veral met die 4u7 -ontkoppelingskondensator op die meeste ATTiny -modules. 'N Lae waarde -weerstand word gebruik om die huidige styging te demp wat veroorsaak word deur die vinnige aanskakeling van die MOSFET -transistors. Dit is miskien nie nodig nie, maar word hier gebruik om foute te vermy wat veroorsaak kan word deur hierdie aanslag.
Let daarop dat die skematiese effens verskil van die vorige weergawe van die lontredakteur. Die GPIO-penne word weer toegewys om SPI-programmering moontlik te maak, hoewel die sagteware dit tans nie gebruik nie. Die penne wat seine van die ATTiny lees, bied ekstra beskerming vir die 5V-seine wat gebruik word.
Stap 3: Montering
Die foto toon die komponente wat in 'n klein omhulsel gemonteer is. 'N Klein broodbord sit bo-op die ESP-12F-module en bevat die 3.3V-reguleerder en die 2 spanningsaangedrewe stroombane.
Die 12V -boost -module is aan die linkerkant en kry sy ingangskrag van die USB. Die omhulsel het 'n gleuf vir die 7 -pen kopblok om verbindings met die ATTiny moontlik te maak. Na die bedrading en toetsing word die USB en kopblok met harsgom op die omhulsel vasgemaak.
'N Etiket kan van die prentjie afgedruk word om aan die boks vas te hou om die seine aan te sluit.
Stap 4: Sagteware en installasie
Die sagteware vir die programmeerder is in 'n Arduino -skets ATTinyHVProgrammer.ino beskikbaar op
Dit maak gebruik van 'n biblioteek met basiese webfunksies, ondersteuning vir wifi -opstelling, OTA -opdaterings en toegang tot die blaaier. Dit is beskikbaar op
Die konfigurasie van die sagteware is in 'n koplêer BaseConfig.h. Die twee items wat u hier moet verander, is wagwoorde vir die toegangspunt vir wifi -opstel en 'n wagwoord vir OTA -opdaterings.
Stel saam en laai dit op na die ESP8266 vanaf 'n Arduino IDE. Die IDE -konfigurasie moet voorsiening maak vir 'n SPIFFS -partisie, byvoorbeeld deur 2M/2M te gebruik, sal OTA en 'n groot liasseringstelsel moontlik maak. Verdere opdaterings kan dan met behulp van OTA gedoen word
By die eerste keer dat die module nie weet hoe om aan te sluit op die plaaslike wifi nie, sal 'n konfigurasie -AP -netwerk opgestel word. Gebruik 'n telefoon of tablet om aan te sluit op hierdie netwerk en blaai dan na 192.168.4.1. 'N Wifi -konfigurasie skerm sal verskyn, en u moet die toepaslike netwerk kies en die wagwoord invoer. Die module sal van nou af herlaai en met hierdie wagwoord verbind word. As u na 'n ander netwerk verhuis of die netwerkwagwoord verander, word die AP weer geaktiveer, dus volg dieselfde prosedure. As u die hoofprogrammatuur binnegaan nadat u met wifi verbind is, laai dan die lêers op in die datamap deur na die modules ip/upload te blaai. Hierdeur kan 'n lêer opgelaai word. Nadat al die lêers opgelaai is, kan verdere toegang tot die stelsel ingedien word met behulp van ip/edit. As toegang tot die ip/ verkry word, word die index.htm gebruik en die hoofprogrammeerskerm verskyn. Dit maak dit moontlik om sekuriteitsdata te sien, te redigeer en te skryf, om die chip uit te vee en flits en EEPROM -geheue te lees en te skryf.
Daar is 'n aantal weboproepe wat gebruik word om dit te bereik
- ip/readFuses kry huidige sekuriteitsdata
- ip/writeFuses skryf nuwe sekuriteitsdata
- ip/erasechip.seres die chip
-
ip/dataOp ondersteun lees- en skryfgeheue -funksies, dit bied die volgende parameters
- dataOp (0 = lees, 1 = skryf)
- dataFile (naam van hex -lêer)
- eeprom (0 = flits, 1 = eeprom)
- weergawe (0 = 25, 1 = 45, 2 = 85)
Daarbenewens kan 'n AP_AUTHID -parameter in die skets gedefinieer word voordat dit opgestel word. As dit gedefinieer word, moet dit op die webbladsy ingevoer word om bedrywighede toe te laat.
ip/edit gee toegang tot die lêers; ip/firmware gee toegang tot OTA -opdaterings.
Die hex -lêerformaat is intel -styl rekords versoenbaar met die wat deur Arduino IDE vervaardig word. As 'n beginadresrekord teenwoordig is, sal die invoeging van 'n RJMP -instruksie op plek 0 veroorsaak word. Dit laat mikronucleus -laaallêerlêers toe om in 'n uitgevee chip te programmeer en te funksioneer. Vir die gemak kan gewone Hex -lêers wat bestaan uit 'n hexadres van 4 karakters gevolg deur 16 hex -datagrepe ook gelees en gebruik word.
Aanbeveel:
CH341A programmeerder: 8 stappe
CH341A programmeerder: Ek het onlangs 'n CH341A mini programmeerder gekoop. Die mini -programmeerder is goed en kan gebruik word om skyfies uit die 24 en 24 reeks te programmeer. Dit is baie goedkoop, maar baie nuttig, aangesien ek dit kan gebruik om my rekenaar se BIOS en router -firmware te flits
Arduino As ISP -- Brand Hex -lêer in AVR -- Lont in AVR -- Arduino as programmeerder: 10 stappe
Arduino As ISP || Brand Hex -lêer in AVR || Lont in AVR || Arduino As programmeerder: ……………………… Teken asb in op my YouTube -kanaal vir meer video's …….. Hierdie artikel gaan alles oor arduino as isp. As u 'n hex -lêer wil oplaai of as u die lont in AVR wil plaas, hoef u nie 'n programmeerder te koop nie, u kan dit doen
Hoe om ESP8266 AT -firmware te flits of te programmeer met behulp van ESP8266 -flitser en programmeerder, IOT Wifi -module: 6 stappe
Hoe om ESP8266 AT-firmware te flits of te programmeer deur ESP8266-flitser en programmeerder, IOT Wifi-module te gebruik: Beskrywing: Hierdie module is 'n USB-adapter /programmeerder vir ESP8266-modules van die tipe ESP-01 of ESP-01S. Dit is gerieflik toegerus met 'n 2x4P 2.54mm vroulike kop om die ESP01 aan te sluit. Dit breek ook al die penne van die ESP-01 uit via 'n 2x4P 2.54mm manlike h
N Klein programmeerder vir ATTINY mikrobeheerders met Arduino UNO: 7 stappe
N Klein programmeerder vir ATTINY -mikrobeheerders Met Arduino UNO: Dit is tans interessant om mikro -beheerders in die ATTINY -reeks te gebruik vanweë hul veelsydigheid, lae prys, maar ook die feit dat dit maklik geprogrammeer kan word in omgewings soos Arduino IDE. Programme wat ontwerp is vir Arduino -modules kan maklik oordra
ATtiny -programmeerder vir Arduino Uno: 3 stappe
ATtiny -programmeerder vir Arduino Uno: as u selfversekerd geraak het met die Arduino -platform en ander atmel -mikrobeheerders wil probeer programmeer, sal hierdie gids u help om u eerste stappe te doen. In die besonder maak u 'n skild vir Arduino Uno -versoenbare borde om