Asi to nebude ono (ale doklikal jsem se, někomu by se to mohlo časem hodit): Používáš piny 6 a 7?
Dál: Existuje možnost, jak dekódovat tu backtrace message, ale opět v jiném prostředí:
Ty jsi udělal jenom update knihoven a prostředí a nic jiného, nebo bylo ještě něco předtím (ptám se proto, že je divný že to umřelo všechno najednou a i v instalovaných projektech, kde jsi asi nijak nezasahoval…)?
Update desek, ESP32 byla mezi nimi. Do stmívačů jsem nahrál nový program. Mám to přes OTA, protože vytahovat to se mě fakt nechce, ale stejně mě nic jiného o víkendu nezbude. A do radia jsem to nahral ze zvědavosti. Všechny 3 (4) jsou z jedne várky z ali.
Piny 6,7,8,9,10,11 nepoužívám, stejně nejdou, to jsem kdysi zkoušel. Jediné co mě funguje, je UART1 přemapovanej na jiné piny.
Měl jsem sice naplánované přeinstalovat win10, tak to vemu všechno a začnu “od znova”.
Ale něco je stejně špatně, protože některé knihovny hážou chybu, které fungovali.
No osobně bych si OTA nikdy nepovolil, i když je mi jasný že teď to asi zní stylem “Po bitvě je každej generál”… Ale myslím to spíš obecně. Vždycky na všem jsem odjakživa měl zakázaný automatický aktualizace, ať už to byl PC, mobil, prohlížeč atd. a nikdy jsem nelitoval, naopak dost častokrát se mi tento přístup spíše vyplatil.
Co se Ali týče, než jsem objednal “doma” (Láskakit), díval jsem se po inspiraci právě tímto vláknem nejdříve právě na Ali, a nenašel jsem tam nic jiného než “ESP8266MOD” (ESP-12). Je mi jasné že mi na následující otázku asi neodpovíš, ale neva, je spíše řečnická, takové “přemýšlení nahlas”, a ani nikde netvrdím že to musí být nutně pravda: Není možné, že je to zastaralý typ a někdo někde “se prostě rozhodl a odepsal to?” Jinými slovy, co to máš přesně za typy, a ten pátý v desce je stejný, nebo jiný?
Zajímavý, ESP32-WROOM-32 není nijak zvlášť starej. Že je to stejnej modul, ale z jinýho zdroje taky může ledacos napovědět… uvidíme, co z toho ještě vydolujeme, mám sto chutí se u tebe o víkendu zastavit a jeden dva ti odkoupit na rozborku.
Takže prostě pevně věříš, že je rozjedeš Ale jo, proč ne, to je asi dobře
V datasheetu na straně 5 jsou popsaný strappnig piny, U0TXD vypisuje do konzole status při bootu. Patrně to bude ten výpis co už jsi postoval, ale nemusí to být všechno, třeba se tam ještě něco dočteme - když to píchneš přes převodník do serial portu a mrkneš na to při bootu. Přepíná se to MTDO pinem, měl by být v 1, a měl by být v 1 i defaultně (pull-up), Pak jsou tam popsány ještě GPIO0 a GPIO2, a režimy jako “SPI boot” a “Boot download”, z toho bych pochopil že je to patrně tak, že přímo v CPU je bootstrap a v externí SPI flash bootloader, program atd. Ta může být šifrovaná, ale defaultně by to mělo být vypnuté. To je k teorii, víc zatím nevím, zkusím najít nějaké nástroje pro praktickou stránku věci.
No já si vzpoměl, že když sem s ESP začínal, tak mě toto dělalo taky. Hledám na hdd, čím jsem to opravil, ale asi jsem to smazal, ale vím, že se mě to povedlo spravit. Sice 3 dny v háju, miliarda mozkových buněk taky v háju, ale šlo to. Nech to na víkend, to už nebudu nasranej na to.
Pokud to nesprovozním, tak ti ten jeden klidně přenechám. A můžu svítit UFOunem, sice je to 100W,ale taky to svítí
Ale tohle je hodně zajímavý: U dvoujádrových ESP32 obvykle běží task jen na jádru 1, a jádro 0 se používá jen pro RF komunikaci. V linku se popisuje, jak využít obě jádra pro dvě úlohy najednou (každá na jednom).
Jinak na ESP32 běží FreeRTOS - na jednojádrových Vanilla FreeRTOS, na dvoujádrových ESP-IDF FreeRTOS. Jelikož vyšli z Amazon FreeRTOS, tak jsem hodně zvědav, jestli se časem taky přijde na to, že to něco někam práská (jako např. jejich známý průšvih s FireTV)
Tohle říká, že sepnula detekce podpěťových “špiček”. Vzhledem k tomu, že proudové špičky odběru toho ESP při vysílání jsou až 300 mA by to mohlo říkat, že přestal stačit zdroj. Nevyschnul v něm třeba elyt, neuhřál se nějakej spoj, trand, stabilík nebo tak něco? Asi by to stálo za pořádné prověření (a proměření)…
Aha, tak to asi fakt jinej kus… Vyzkoušíš uvidíš, je pravda že se klidně mohlo uhřát i něco pod tím plechovým krytem toho ESP, s tím jak se dneska pájí všechno bezolovem bych se ani nedivil. Ale i když výměna pomůže tak je určitě nevyhazuj, i s tím se dá něco dělat, rozborka by byla zajímavá.
Tak jsem to asi vyřešil. V arduino verze ESP board v 1.03 funguje normálně. Nechápu. 1x to udělá Brownout detector was triggered a pak to jede normálně. Asi mám fakt nějaké starší kousky.