
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59


Šī pamācība ir paredzēta ATTiny programmēšanas utilītprogrammai, izmantojot ESP8266 un lietotāja interfeisu, kas balstīts uz pārlūkprogrammu. Tas izriet no iepriekšējā norādāmā drošinātāju redaktora drošinātāju lasīšanai un iestatīšanai, bet tagad atbalsta zibspuldzes un EEPROM atmiņu dzēšanu, lasīšanu un rakstīšanu.
Drošinātāju atbalsts ļauj ļoti vienkārši veikt izmaiņas divu drošinātāju baitu kontrolētajos iestatījumos.
Atmiņas atbalsts ļauj dublēt un atjaunot zibspuldzes un EEPROM saturu. Var rakstīt arī jaunu saturu no hex failiem. Tas padara ļoti vienkāršu jaunu kodolieroču ielādētāju atjaunošanu vai rakstīšanu.
Ierīcei ir šādas funkcijas.
- Tīmekļa serveris, kas atbalsta drošinātāju datu lasīšanu un rakstīšanu, un redaktora lapa, kas nodrošina ērtu piekļuvi drošinātāju opcijām
- Dzēšanas mikroshēma (nepieciešama pirms jauna materiāla rakstīšanas)
- Flash programmas datu lasīšana un rakstīšana no hex failiem
- EEPROM datu lasīšana un rakstīšana no hex failiem
- Atbalsts ATTiny 25, 45 un 85 variantiem
- Ar USB barošana ar iekšēju 12V ģeneratoru augstsprieguma programmēšanai
- Wifi tīkla konfigurācija, izmantojot wifiManager piekļuves punkts Pārlūkprogrammas piekļuve ESP8266 SPIFFS failu sistēmai failu augšupielādei un lejupielādei
- ESP8266 programmaparatūras OTA atjauninājums
1. darbība: sastāvdaļas un rīki
Sastāvdaļas
- ESP-12F modulis
- 5V līdz 12V pastiprināšanas modulis
- mikro USB ligzda ar lodējamu savienotāju
- 220uF tantala kondensators
- xc6203 3.3V LDO regulators
- MOSFET tranzistori 3x n kanāls AO3400 1 x p-kanāls AO3401
- Rezistori 2 x 4k7 1x 100k 1x 1K 1x470R 1x 1R27
- tapas galvenes bloks
- Neliels maizes dēļa gabals atbalsta shēmām
- pievienojiet vadu
Rīki
- Smalka lodēšanas gludeklis
- Pincetes
- Stiepļu griezēji
2. solis: elektronika

Shēma parāda, ka visa jauda tiek iegūta no 5 V USB savienojuma. Regulators nodrošina 3,3 V ESP-12F modulim. Neliels palielināšanas modulis rada 12 V, kas nepieciešams augstsprieguma programmēšanai.
ESP GPIO sniedz 4 loģiskos signālus, ko izmanto augstsprieguma programmēšanā (pulkstenis, dati, dati, izeja un komanda).
Viens GPIO tiek izmantots, lai ieslēgtu un izslēgtu MOSFET tranzistoru, ko baro 12V sliede, izmantojot 1K rezistoru. Kad GPIO ir augsts, tMOSFET ir ieslēgts un tā aizplūšana ir 0 V. Ja GPIO ir iestatīts zems, drenāža palielinās līdz 12 V, kas nepieciešama augstsprieguma programmēšanas režīma iestatīšanai. Otro GPIO var izmantot, lai pazeminātu 12 V augstu līdz 4 V, lai to varētu izmantot kā parasto atiestatīšanas signālu. Šī iekārta pašlaik netiek izmantota, taču to var izmantot, lai atbalstītu SPI programmēšanu, nevis augstsprieguma programmēšanu.
Viens GPIO tiek izmantots, lai ieslēgtu un izslēgtu MOSFET 2 pakāpju draiveri 5 V barošanai ATTiny. Šo izkārtojumu izmanto, lai izpildītu specifikāciju, ka, ieslēdzot 5V, tam ir straujš pieauguma laiks. Tas nav izpildīts, vadot piegādi tieši no GPIO, jo īpaši ar 4u7 atvienošanas kondensatoru, kas atrodas lielākajā daļā ATTiny moduļu. Zems vērtības rezistors tiek izmantots, lai slāpētu strāvas kāpumu, ko izraisa MOSFET tranzistoru strauja ieslēgšanās. Tas, iespējams, nav vajadzīgs, bet tiek izmantots šeit, lai izvairītos no jebkādiem traucējumiem, ko varētu izraisīt šī ieslēgšanās smaile.
Ņemiet vērā, ka shēma nedaudz atšķiras no iepriekšējās drošinātāju redaktora versijas. GPIO tapas ir atkārtoti piešķirtas, lai padarītu iespējamu SPI programmēšanu, lai gan programmatūra to pašlaik neizmanto. Piespraudes, kas nolasa ATTiny signālus, papildus aizsargā izmantotos 5 V signālus.
3. solis: montāža


Attēlā ir redzamas detaļas, kas samontētas nelielā korpusā. Neliels maizes dēlis atrodas virs ESP-12F moduļa un satur 3.3V regulatoru un 2 sprieguma piedziņas ķēdes.
12V pastiprināšanas modulis atrodas kreisajā pusē, saņemot ieejas jaudu no USB. Korpusā ir slots 7 kontaktu galvenes blokam, lai varētu izveidot savienojumu ar ATTiny. Pēc savienošanas un pārbaudes USB un galvenes bloks ir piestiprināts pie korpusa ar sveķu līmi.
No attēla var izdrukāt etiķeti, lai tā pielīmētu kastīti, lai palīdzētu savienot signālus.
4. solis: programmatūra un instalēšana
Programmētāja programmatūra ir Arduino skicē ATTinyHVProgrammer.ino, kas pieejama vietnē
Tā izmanto bibliotēku, kurā ir pamata tīmekļa funkcijas, wifi iestatīšanas atbalsts, OTA atjauninājumi un piekļuve pārlūkprogrammas failu sistēmai. Tas ir pieejams vietnē
Programmatūras konfigurācija atrodas galvenes failā BaseConfig.h. Šeit ir jāmaina divi vienumi: Wi -Fi iestatītā piekļuves punkta paroles un OTA atjauninājumu parole.
Apkopojiet un augšupielādējiet ESP8266 no Arduino IDE. IDE konfigurācijā vajadzētu atļaut SPIFFS nodalījumu, piemēram, izmantojot 2M/2M, tiks atļauta OTA un liela failu sistēma. Turpmākus atjauninājumus var veikt, izmantojot OTA
Pirmoreiz palaižot modulis nezinās, kā izveidot savienojumu ar vietējo wifi, tāpēc tiks izveidots konfigurācijas AP tīkls. Lai izveidotu savienojumu ar šo tīklu, izmantojiet tālruni vai planšetdatoru un pēc tam pārlūkojiet vietni 192.168.4.1. Parādīsies wifi konfigurācijas ekrāns, un jums jāizvēlas atbilstošais tīkls un jāievada tā parole. No šī brīža modulis tiks atsāknēts un izveidos savienojumu, izmantojot šo paroli. Ja pārejat uz citu tīklu vai maināt tīkla paroli, AP tiks atkal aktivizēts, tāpēc izpildiet to pašu procedūru. Ievadot galveno programmatūru pēc savienojuma ar wifi, augšupielādējiet failus datu mapē, pārlūkojot moduļus ip/upload. Tas ļauj augšupielādēt failu. Kad visi faili ir augšupielādēti, turpmāku piekļuvi kartotēkas sistēmai var veikt, izmantojot ip/edit. Ja piekļūst ip/, tiek izmantots indekss.htm un tiek atvērts galvenais programmētāja ekrāns. Tas ļauj redzēt, rediģēt un rakstīt drošinātāju datus, dzēst mikroshēmu un mirgot, kā arī lasīt un rakstīt EEPROM atmiņu.
Lai to panāktu, tiek izmantoti vairāki tīmekļa zvani
- ip/readFuses iegūst pašreizējos drošinātāju datus
- ip/writeFuses raksta jaunus drošinātāju datus
- ip/erasechip. dzēš mikroshēmu
-
ip/dataOp atbalsta lasīšanas un rakstīšanas atmiņas funkcijas, tas nodrošina šādus parametrus
- dataOp (0 = lasīt, 1 = rakstīt)
- dataFile (hex faila nosaukums)
- eeprom (0 = zibspuldze, 1 = eeprom)
- versija (0 = 25, 1 = 45, 2 = 85)
turklāt pirms apkopošanas skicē var definēt parametru AP_AUTHID. Ja tas ir definēts, tas ir jāievada tīmekļa lapā, lai atļautu darbības.
ip/edit dod piekļuvi failiem; ip/programmaparatūra nodrošina piekļuvi OTA atjauninājumiem.
Hex failu formāts ir intel stila ieraksti, kas ir saderīgi ar Arduino IDE radītajiem ierakstiem. Ja ir sākuma adreses ieraksts, tas aktivizēs RJMP instrukcijas ievietošanu vietā 0. Tas ļauj ieprogrammēt mikrokodolu sāknēšanas ielādētāja failus izdzēstā mikroshēmā un darboties. Ērtības labad var izlasīt un izmantot arī vienkāršus Hex failus, kas sastāv no 4 rakstzīmju hex adreses, kam seko 16 hex hex datu baiti.
Ieteicams:
CH341A programmētājs: 8 soļi

CH341A programmētājs: Nesen esmu iegādājies mini programmētāju CH341A. Mini programmētājs ir kārtībā, un to var izmantot, lai ieprogrammētu 24. un 24. sērijas mikroshēmas. Tas ir ļoti lēts, bet diezgan noderīgs, jo es varu to izmantot, lai zibspuldzētu sava datora BIOS un maršrutētāja programmaparatūru. WCH ir laipni izlaidumi
Arduino Kā ISP -- Ierakstīt hex failu AVR -- Drošinātājs AVR -- Arduino kā programmētājs: 10 soļi

Arduino Kā ISP || Ierakstīt hex failu AVR || Drošinātājs AVR || Arduino kā programmētājs: ……………………… Lūdzu, abonējiet manu YouTube kanālu, lai iegūtu vairāk videoklipu …….. Šis raksts viss ir par arduino kā isp. Ja vēlaties augšupielādēt hex failu vai ja vēlaties iestatīt drošinātāju AVR, jums nav jāiegādājas programmētājs, varat to darīt
Neliels programmētājs ATTINY mikrokontrolleriem ar Arduino UNO: 7 soļi

Neliels programmētājs ATTINY mikrokontrolleriem ar Arduino UNO: Pašlaik ir interesanti izmantot ATTINY sērijas mikrokontrolleri, ņemot vērā to daudzpusību, zemo cenu, bet arī to, ka tos var viegli ieprogrammēt vidē, piemēram, Arduino IDE. Arduino moduļiem paredzētas programmas viegli pārsūtīt
ESP8266-07 programmētājs ar Arduino Nano: 6 soļi (ar attēliem)

ESP8266-07 programmētājs ar Arduino Nano: šī ir īsa apmācība, lai izveidotu lielisku ESP8266-07/12E programmēšanas paneli, izmantojot Arduino nano. Elektroinstalācijas shēma ir ļoti līdzīga šeit parādītajai shēmai. Jums ir iespējas šo projektu novietot uz maizes dēļa, pielodēt
ATtiny programmētājs Arduino Uno: 3 soļi

ATtiny programmētājs Arduino Uno: Ja esat kļuvis pārliecināts par Arduino platformu un vēlaties izmēģināt citu atmel mikrokontrolleru programmēšanu, šī rokasgrāmata palīdzēs jums veikt pirmos soļus. Jo īpaši jūs izgatavosit vairogu ar Arduino Uno saderīgām plāksnēm, lai