Indholdsfortegnelse:
- Trin 1: Komponenter og værktøjer
- Trin 2: Elektronik
- Trin 3: Montering
- Trin 4: Software og installation
Video: ATTiny HV programmerer: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Denne instruktion er til et ATTiny -programmeringsværktøj, der bruger en ESP8266 og en browserbaseret brugergrænseflade. Den følger fra en tidligere instruerbar sikringseditor til læsning og indstilling af sikringer, men understøtter nu sletning, læsning og skrivning af flash- og EEPROM -hukommelser.
Sikringsunderstøttelsen gør det muligt at foretage ændringer af de indstillinger, der styres af de 2 sikringsbytes, en meget enkel aktivitet.
Hukommelsesunderstøttelserne gør det muligt at sikkerhedskopiere og gendanne indholdet af flash og EEPROM. Nyt indhold fra hex -filer kan også skrives. Dette gør det meget enkelt at gendanne eller skrive nye mikronukleus bootloadere.
Enheden har følgende funktioner.
- Webserver, der understøtter læsning og skrivning af sikringsdata og en redaktørside, der giver let adgang til sikringsmuligheder
- Sletning af chip (nødvendig før du skriver nyt materiale)
- Læsning og skrivning af Flash -programdata fra hex -filer
- Læsning og skrivning af EEPROM -data fra hex -filer
- Understøttelse af ATTiny 25, 45 og 85 varianter
- USB -drevet med intern 12V generator til programmering af højspænding
- Wifi -netværkskonfiguration ved hjælp af wifiManager AdgangspunktBrowseradgang til ESP8266 SPIFFS -arkiveringssystem til upload og download af filer
- OTA -opdatering af ESP8266 firmware
Trin 1: Komponenter og værktøjer
Komponenter
- ESP-12F modul
- 5V til 12V boost modul
- mikro USB -stik med loddet stik
- 220uF Tantal kondensator
- xc6203 3.3V LDO -regulator
- MOSFET-transistorer 3x n kanal AO3400 1 x p-kanal AO3401
- Modstande 2 x 4k7 1x 100k 1x 1K 1x470R 1x 1R27
- pin header blok
- Lille stykke brødbræt til støttekredsløb
- tilslutning til wireLukkning (jeg brugte en 3D -trykt boks på
Værktøjer
- Fint punkt loddejern
- Pincet
- Trådskærere
Trin 2: Elektronik
Skematisk viser, at al strømmen stammer fra en 5V USB -forbindelse. En regulator leverer 3.3V til ESP-12F-modulet. Et lille boost -modul producerer den 12V, der er nødvendig til programmering af højspænding.
ESP GPIO giver de 4 logiske signaler, der bruges til programmering af højspænding (ur, data ind, data ud og kommando ind).
En GPIO bruges til at tænde og slukke en MOSFET -transistor, der fødes af 12V -skinnen via en 1K modstand. Når GPIO er høj, er tMOSFET tændt, og dets afløb er på 0V. Når GPIO er indstillet lavt, stiger afløbet til 12V, der er nødvendigt for at indstille programmeringstilstanden for højspænding. En anden GPIO kan bruges til at sænke 12V højt ned til 4V, så det kan bruges som et konventionelt nulstillingssignal. Denne facilitet er i øjeblikket ubrugt, men kan bruges til at understøtte SPI -programmering frem for højspændingsprogrammering.
En GPIO bruges til at tænde og slukke en MOSFET 2 -trin driver til 5V forsyningen til ATTiny. Dette arrangement bruges til at opfylde specifikationen om, at når 5V tændes, har den en hurtig stigningstid. Dette opfyldes ikke ved at drive forsyningen direkte fra en GPIO, især med 4u7 -afkoblingskondensatoren til stede på de fleste ATTiny -moduler. En modstand med lav værdi bruges til at dæmpe den nuværende stigning forårsaget af den hurtige tænding af MOSFET -transistorer. Det er muligvis ikke nødvendigt, men bruges her til at undgå fejl, der kan skyldes denne tænding.
Bemærk, at skematikken adskiller sig en smule fra den tidligere version af sikringseditoren. GPIO-benene tildeles igen for at gøre SPI-programmering mulig, selvom softwaren ikke anvender dette i øjeblikket. Stifterne, der læser signaler fra ATTiny, har yderligere beskyttelse af de anvendte 5V-signaler.
Trin 3: Montering
Billedet viser komponenterne samlet i et lille kabinet. Et lille brødbræt sidder oven på ESP-12F-modulet og indeholder 3.3V-regulatoren og de 2 spændingsdrevskredsløb.
12V boost -modulet er til venstre og får sin indgangseffekt fra USB. Kabinettet har en plads til den 7 -polede headerblok for at tillade forbindelser til ATTiny. Efter tilslutning og testning er USB- og headerblokken fastgjort til kabinettet med harpikslim.
En etiket kan udskrives fra billedet for at klæbe til boksen for at hjælpe med at tilslutte signalerne.
Trin 4: Software og installation
Softwaren til programmøren er i en Arduino -skitse ATTinyHVProgrammer.ino tilgængelig på
Det bruger et bibliotek, der indeholder grundlæggende webfunktioner, wifi -opsætningsunderstøttelse, OTA -opdateringer og browserbaseret arkiveringssystemadgang. Dette er tilgængeligt på
Konfigurationen af softwaren er i en headerfil BaseConfig.h. De 2 punkter, der skal ændres her, er adgangskoder til det wifi -opsatte adgangspunkt og en adgangskode til OTA -opdateringer.
Kompilér og upload til ESP8266 fra en Arduino IDE. IDE -konfigurationen skal give mulighed for en SPIFFS -partion, f.eks. Ved hjælp af 2M/2M, vil tillade OTA og et stort arkiveringssystem. Yderligere opdateringer kan derefter udføres ved hjælp af OTA
Ved første kørsel ved modulet ikke, hvordan man opretter forbindelse til det lokale wifi, så der oprettes et konfigurations -AP -netværk. Brug en telefon eller tablet til at oprette forbindelse til dette netværk, og søg derefter til 192.168.4.1. En wifi -konfigurationsskærm vises, og du skal vælge det relevante netværk og indtaste dets adgangskode. Modulet genstarter og opretter forbindelse med denne adgangskode fra nu af. Hvis du flytter til et andet netværk eller ændrer netværksadgangskoden, vil AP blive aktiveret igen, så følg den samme procedure. Når du går ind i hovedsoftwaren efter tilslutning til wifi, skal du uploade filerne i datamappen ved at gå til modulerne ip/upload. Dette gør det muligt at uploade en fil. Efter at alle filerne er uploadet, kan yderligere filsystemadgang foretages ved hjælp af ip/edit. Hvis der er adgang til ip/, bruges index.htm og viser hovedprogrammeringsskærmen. Dette gør det muligt at se, redigere og skrive sikringsdata, chippen kan slettes og flash og EEPROM -hukommelse læses og skrives.
Der bruges en række webopkald til at opnå dette
- ip/readFuses får aktuelle sikringsdata
- ip/writeFuses skriver nye sikringsdata
- ip/erasechip.seres chippen
-
ip/dataOp understøtter læse- og skrivehukommelsesfunktioner, den leverer følgende parametre
- dataOp (0 = læs, 1 = skriv)
- dataFile (navn på hex -fil)
- eeprom (0 = Flash, 1 = eeprom)
- version (0 = 25, 1 = 45, 2 = 85)
derudover kan en AP_AUTHID -parameter defineres i skitsen inden kompilering. Hvis det er defineret, skal det indtastes på websiden for at tillade operationer.
ip/edit giver adgang til filerne; ip/firmware giver adgang til OTA -opdateringer.
Hex -filformatet er poster i intelstil, der er kompatible med dem, der er produceret af Arduino IDE. Hvis en startadressepost er til stede, vil det udløse indsættelsen af en RJMP -instruktion på sted 0. Dette gør det muligt at programmere mikronucleus boot loader -filer til en slettet chip og fungere. For nemheds skyld kan simple Hex -filer bestående af en hexadresse på 4 tegn efterfulgt af 16 hex -databyte også læses og bruges.
Anbefalede:
CH341A programmerer: 8 trin
CH341A Programmer: Jeg har for nylig købt en CH341A mini programmerer. Miniprogrammereren er OK og kan bruges til at programmere chips i 24 og 24 serier. Det er meget lavt, men ganske nyttigt, da jeg kan bruge det til at blinke min computers BIOS og router firmware.WCH har venligt frigivet
Arduino som internetudbyder -- Brænd hexfil i AVR -- Sikring i AVR -- Arduino som programmerer: 10 trin
Arduino som internetudbyder || Brænd hexfil i AVR || Sikring i AVR || Arduino som programmerer: ……………………… Abonner venligst på min YouTube -kanal for flere videoer …….. Denne artikel handler alt om arduino som isp. Hvis du vil uploade hex -fil, eller hvis du vil indstille din sikring i AVR, behøver du ikke købe en programmør, du kan gøre
Sådan flashes eller programmeres ESP8266 AT -firmware ved hjælp af ESP8266 Blinker og programmerer, IOT Wifi -modul: 6 trin
Sådan flashes eller programmeres ESP8266 AT-firmware ved hjælp af ESP8266 Blinker og programmerer, IOT Wifi-modul: Beskrivelse: Dette modul er en USB-adapter /programmerer til ESP8266-moduler af typen ESP-01 eller ESP-01S. Den er bekvemt udstyret med en 2x4P 2,54 mm kvindelig header til tilslutning af ESP01. Det bryder også ud alle stifterne på ESP-01 via en 2x4P 2.54mm hanh
En lille programmerer til ATTINY mikrokontrollere med Arduino UNO: 7 trin
En lille programmerer til ATTINY mikrokontrollere Med Arduino UNO: Det er i øjeblikket interessant at bruge mikrokontroller i ATTINY -serien på grund af deres alsidighed, lave pris, men også det faktum, at de let kan programmeres i miljøer som Arduino IDE. Programmer designet til Arduino -moduler kan let overføre
ESP8266-07 programmerer med Arduino Nano: 6 trin (med billeder)
ESP8266-07 programmerer med Arduino Nano: Dette er en kort vejledning til oprettelse af et smart ESP8266-07/12E programmeringstavle ved hjælp af en Arduino nano. Ledningsskemaet ligner meget det, der er vist her. Du har mulighederne for at koble dette projekt til et brødbræt, lodde dig selv et stykke