Jak wgrać ESPEasy na Seeed Xiao ESP32-C6?

Witam wszystkich serdecznie.
Jestem nowy i dość niedoświadczony w sprawach IoT - po prostu lubię się pobawić.

Kupiłem kilka płytek Seeed Xiao ESP32-C6 z myślą o kilku czujnikach i oświetleniu.
Dotychczas używałem EPSEasy i wolałbym przy nim zostać.
Niestety, nie mogę sobie poradzić ze sfleszowaniem tych płytek.
Pobrałem " ESPEasy_mega_20240822_ESP32c6_binaries.zip" z tej strony Release mega-20240822 · letscontrolit/ESPEasy · GitHub

Próbowałem fleszować i na PC (flash_download_tool_3.9.6) i na MAC (ESPHome-Flasher).
Sprawdziłem kabel USB-C - działa.
Wgrywałem jakieś małe programiko przed Arduino IDE - działa.
A podczas próby fleszowania polegam. Np. w ESPHome dostaję taki komunikat:
“Using ‘/dev/cu.usbmodem101’ as serial port.
Connecting…
Detecting chip type…Unexpected error: local variable ‘chip_magic_value’ referenced before assignment”

Pewnie dla Was to oczywista sprawa, pewnie popełniam jakiś kardynalny błąd. Wybaczcie, że zawracam Wam głowę, ale bardzo przydałaby się pomoc, jakaś instrukcja, podpowiedź.

Z góry dziękuję!

Trudno zgadnąć, bo nie opisałeś wystarczająco szczegółowo jak to robisz, zacznij od tego

jako drugi krok (gdyby sprzętowo wywołany tryb bootloadera nie wystarczył) możesz wgrać plik blank (dopasowany do rozmiaru flasha, i nie mówię tu prograniku blink) zamiast firmware, a dopiero po skutecznym kasowaniu wgraj firmware (od nowa zaczynając tryb bootloadera).

Polecam jeszcze przeczytać dokumentację (mam głównie na myśli przyrostek factory)
https://espeasy.readthedocs.io/en/latest/Reference/Flashing.html

Cześć, dzięki za odpowiedź.

Tak, próbowałem uruchamiać ESP w trybie boot trzymając klawisz B, zresztą próbowałem kilku kombinacji:

  • wciśnięty B i podłączenie USB-C
  • wciśnięty B i podłączenie USB-C i trzymanie do momentu rozpoczęcia fleszowania
  • resetowanie (R) po uruchomieniu z B

Próbowałem też wgrać plik blank_4MB.bin za pomocą “flash_download_tool_3.9.7” na PC - efekt jak na załączonych obrazkach.




Robię to także z różnymi kombinacjami uruchamiania ESP32.

Zgodnie z sugestią Szopena przestudiowałem dokumentację (Flashing — ESP Easy 2.1-beta1 documentation).
W efekcie podjąłem próbę fleszowania za pomącą narzędzia ESP.Easy.Flasher.exe", czyli właściwie graficznego interface do ESPTool.
https://beslow.pl/wp-content/TBPI2020Y/ESP/5.png
Próba zakończyła się komunikatem:

Flash didn’t complete due to error [38], please read log file:
20241121153326.txt
(or try pressing reset on the unit)
Start flashing on COM3 (approx 447 seconds)

Więc zgodnie ze wskazówką zresetowałem ESP32 klawiszem R i ponownie spróbowałem sfleszować.
Kolejne próba z różnymi kombinacjami uruchomienia ESP i resetowania przynoszą ten sam efekt. No podobny. Czasami jest:

Flash didn’t complete due to error [37], please read log file:
20241121153800.txt
(or try pressing reset on the unit)
Start flashing on COM3 (approx 447 seconds)

Kolejna próbę podjąłem z programem do flashowania “ESP8266Flasher.exe”, tak wiem, nazwa nie wskazuje, że jest to soft dla esp32, ale wyczytałem, że powinien działać także z esp32.




Podrzucam kilka obrazków, po próbie z normalnym uruchomieniem, resetem (R) i uruchomieniem w trybie boot (B) - w każdym przypadku to samo.
Pasek postępu nie porusza się, i tak czekałem kilkanaście minut… nic.

Wróciłem więc do “flash_download_tool_3.9.7”, bo to chyba najnowsze oprogramowanie i z potwierdzoną obsługą esp32-c6. I- trochę na ślepo - kombinuję dalej :frowning:

Warto dodać, że płytek mam kilka i próby robiłem na kilku, aby wykluczyć wadę sprzętu.

Muszę popełniać jakiś idiotyczny, kardynalny błąd. Nie możliwe, żeby wszędzie działało, a u mnie nie :slight_smile:
To pewnie jak przecinek zamiast kropki w javie.

Pomóżcie.

OK może zacznijmy od trybu bootloadera, bo czerwony błąd mówi o tym, że go nie uruchomiłeś

I taka uwaga o screenshotach rób je trochę mniejsze, okienka można pomniejszyć do rozsądnego rozmiaru by prezentowały sam sos (skoro i tak wycinasz inny może istotny kontekst), kilometrów czerni na dole też nie potrzeba…

w Xiao jest mało miejsca i klawisze są opisane skrótami
B to BOOT (de facto to nadal skrót - od bootloader mode)
R to RESET

metoda 1. wciskasz BOOT i podpinasz do USB, po kilku sekundach możesz puścić - to uruchamia MCU w tym trybie aż do momentu jego zrestartowania

metoda 2. MCU masz już podłączony do USB, wciskasz i trzymasz BOOT , następnie krótko klikasz w RESET i po paru sekunach możesz puścić BOOT - to uruchamia MCU w tym trybie aż do momentu jego zrestartowania


kolejna kwestia zazwyczaj trzeba flashować w trybie DIO

nie wiem czy przy 80MHz

zazwyczaj trzeba podać jakiś adres gdzie chcesz to wgrywać (pewnie jakieś zero?)

nie wiem czy COM3 to jest właściwy port (no sorry to musisz wiedzieć Ty), to ma być ten port, który pojawi się po uruchomieniu trybu bootloadera

no nie posiadam C6, więc nie mogę bardziej pociągnąć za rękę

S3, C3 i C6 nie są zgodne ze starymi flasherami (w ogóle to jest totalnie inna konstrukcja od ESP8266, ESP32, ESP32-solo1 i ESP32-S2, za to konstrukcyjnie C6 jest zbliżony do C3 i S3 więc jeśli jakieś narzędzia od czapy, to niech chociaż mają napisane w dokumentacji, że się nadają do C6)

ale Ty NIE masz ESP32, tylko całkiem inny ESP32-C6

gdybyś 100lat temu powiedział “mam Forda”, to by znaczyło, że masz Forda T, jeśli dziś powiesz “mam Forda”, to nikt nie zgadnie jaki to model, a historia płynie coraz szybciej (i nie bez znaczenia jest to, że Espressif przyjął idiotyczny sposób rozróżniania modeli)

niestety nie mam tyle wolnego czasu i cierliwości by się przekopać przez całą niezbędną dokumentację od C6 i ESPEasy


Spróbuj po najmniejszej linii oporu i użyj webflaszera (wymaga przeglądarki z obsługą webserial jak Vivaldi, Chrome lub Edge)
https://td-er.nl/ESPEasy/

sorry dziś nie działa

ale zastępczo możesz użyć tego od ESPHome (ma opcje wgrania softu podanego z palca) choć nie gwarantuję sukcesu (ale od biedy możesz wgrać jakiś pusty projekt ESPHome by się przekonać, że sprzęt w ogóle działa)
https://web.esphome.io

Szopen.
Dziękuję.
Z obrazkami się poprawię :slight_smile:

Fakt, c6 dwa procesory i to każdy od czegoś innego, to nie to samo co wiele wątków w S czy jeden procesor w c3. Tak jakoś pomyślałem, że soft jest wspólny jeśli nazwa zaczyna się od esp32. Przyjąłem do wiadomości - bedę pamiętał,

Zaraz biorę się do testowania kolejnych rozwiązań i będę się chwaliłl postępami.
Próbuje na Mac OS i pierwsze co wysżło, to, że mój Mac nie ma sterownika CP210x, a zdaje się jest on potrzebny. Jak wreszcie mój Mac zechce się nie wywalić przy instalacji sterownika, zainstaluję i po testuję esptool.py. I webowy soft.

BTW.
https://td-er.nl/ESPEasy/
Dziwnie działa. Gdy wpiszesz adres w oknie wyszukiwania np. Google, i klikniesz link, to strona działa, a jak wpiszesz link w oknie adresu, to nie działa. Tak jest od pewnego czasu, znaczy od kilku dni.
Polecam przetestować mojego haka :slight_smile:

Dziękuję i niebawem wracam. Mam nadzieję z rozwiązaniem.

A skąd pomysł, że tam w ogóle ktoś zamontował jakiś mostek UART do USB, ja go nie widzę na schemacie

MCU S3, C3 i C6 mają wbudowane USB

2 polubienia

Czyżbyś podłączał tę płytkę przez dodatkowy konwerter?

Spróbuj bezpośrednio podłączając pod USB-C płytę ESP wgrać plik tym narzędziem:

Nigdy mnie nie zawiódł i z całą pewnością obsługuje ESP32-C6:

P.S.

Do robienia screenshot’ów polecam ten wieloplatformowy programik:

Wybaczcie, widać jaki ze mnie znawca.
Ale…
Płytka jest od początku podłączona przez USB-C (kablem przesyłającym dane, nie tylko do ładowania :slight_smile: )

Udało mi się jakoś połączyć z płytką na Macu i przynajmniej mam pewność jaki to jest sprzęt i na jakim porcie:

%% esptool.py chip_id

esptool.py v4.8.1
Found 2 serial ports
Serial port /dev/cu.usbmodem101
Connecting...
Detecting chip type... ESP32-C6
Chip is ESP32-C6FH4 (QFN32) (revision v0.1)
Features: WiFi 6, BT 5, IEEE802.15.4
Crystal is 40MHz
MAC: 54:32:.........
BASE MAC: 54:32:.........
MAC_EXT: ff:fe
Uploading stub...
Running stub...
Stub running...
Warning: ESP32-C6 has no Chip ID. Reading MAC instead.
MAC: 54:32:........
BASE MAC: 54:32:...........
MAC_EXT: ff:fe
Hard resetting via RTS pin...

Skoro wgrał się stub i uruchomił to czemu nie sflaszowałeś od razu?

Na końcu widać, że flasher spodziewa się połączenia z mostkiem UART próbując zresetować MCU wystawiając zmianę stanu na RTS (typowa metoda dla płytek prototypowych z fizycznym układem automatycznego trybu bootloadera, nie wiem czy przy połączeniu bezpośrednio z USB MCU reset zostanie wykonany, pewnie nie, więc będzie trzeba poklikać guziczkami).

Resetuję ESP32 bez trzymania klawisza B. Po prostu podłączam do USB-C.

Kolejny krok. Blank.

esptool.py --port /dev/cu.usbmodem101 write_flash 0x0 blank_4MB.bin

Efekt:

esptool.py v4.8.1
Serial port /dev/cu.usbmodem101
Connecting…
Detecting chip type… ESP32-C6
Chip is ESP32-C6FH4 (QFN32) (revision v0.1)
Features: WiFi 6, BT 5, IEEE802.15.4
Crystal is 40MHz
MAC: 54:32:…
BASE MAC: 54:32:…
MAC_EXT: ff:fe
Uploading stub…
Running stub…
Stub running…
Configuring flash size…
Flash will be erased from 0x00000000 to 0x003fffff…
Compressed 4194304 bytes to 4086…
Wrote 4194304 bytes (4086 compressed) at 0x00000000 in 21.6 seconds (effective 1556.7 kbit/s)…
Hash of data verified.
Leaving…
Hard resetting via RTS pin…

Teraz reset - na wszelki wypadek twardy - kabel wyciągam, czekam 60 s i wtykam. Czekam, aż zgaśnie czerwona dioda na płytce i…

Następny krok. Wgrywam ESPEasy.

esptool.py --port /dev/cu.usbmodem101 write_flash 0x0 ESP_Easy_mega_20240822_custom_ESP32c6_4M316k_LittleFS_CDC_ETH.bin

Efekt:

esptool.py v4.8.1
Serial port /dev/cu.usbmodem101
Connecting…
Detecting chip type… ESP32-C6
Chip is ESP32-C6FH4 (QFN32) (revision v0.1)
Features: WiFi 6, BT 5, IEEE802.15.4
Crystal is 40MHz
MAC: 54:32:…
BASE MAC: 54:32:…
MAC_EXT: ff:fe
Uploading stub…
Running stub…
Stub running…
Configuring flash size…
Flash will be erased from 0x00000000 to 0x00162fff…
Compressed 1451552 bytes to 947351…
Wrote 1451552 bytes (947351 compressed) at 0x00000000 in 10.6 seconds (effective 1091.2 kbit/s)…
Hash of data verified.
Leaving…
Hard resetting via RTS pin…

Jakoś szybko to się wgrało. 10 s?
Ale nic. Odłączam płytkę i postaram się złapać ja po Wi-Fi.
Jakieś 60s pali się czerwona dioda na płytce. Gaśnie.

Powinienem teraz widzieć WI-Fi siane przez płytkę, o ile się nie mylę, ale nie znajduję.

Zerknijcie w te moje polecenia terminalowe, bo może coś źle adresuję?

A jak byś nacisnął przycisk reset zamiast odłączać kabelek od USB, to w terminalu nadal maiłbyś logi i widział co się dzieje…

1 polubienie

Kolejna próba, z twardym resetem i podłączeniem z przytrzymaniem B (klawisz boot).
No i plik z dopiskiem ‘factory’ na końcu (choć nie mam pojęcia co to znaczy).

esptool.py --port /dev/cu.usbmodem101 write_flash 0x0 ESP_Easy_mega_20240822_normal_ESP32c6_4M316k_LittleFS_CDC_ETH.factory.bin

Efekt:

esptool.py v4.8.1
Serial port /dev/cu.usbmodem101
Connecting…
Detecting chip type… ESP32-C6
Chip is ESP32-C6FH4 (QFN32) (revision v0.1)
Features: WiFi 6, BT 5, IEEE802.15.4
Crystal is 40MHz
MAC: 54:32:…
BASE MAC: 54:32:…
MAC_EXT: ff:fe
Uploading stub…
Running stub…
Stub running…
Configuring flash size…
Flash will be erased from 0x00000000 to 0x00174fff…
Compressed 1524992 bytes to 955974…
Wrote 1524992 bytes (955974 compressed) at 0x00000000 in 11.1 seconds (effective 1098.8 kbit/s)…
Hash of data verified.

Leaving…
Hard resetting via RTS pin…

Reset, czakam aż czerwona LED zgaśnie i szukam Wi-Fi…
I jest! Sieć “ESP_easy”.
Łączę się z siecią “ESP_easy”.
Hasło sieci domyślne jak wiadomo: configesp

Ponieważ samo się okno przeglądarki nie odpaliło jak zazwyczaj, wpisuję adres 192.168.4.1 i mam www ESP.

Wnioski.
Niewiele. Bo wszystko zadziałało jak zawsze, poza rtym, że żaden graficzny program do fleszowania nie umiał tego zrobić, a przetestowałem ich zdaje się siedem (7).
Dopiero dzięki pythonowi o esptool.py jakoś się udało.

No i reset z przytrzymaniem B (boot) przy uruchamianiu obowiązkowo. Niedługo, jakieś 5 sekind.

Nie mam w swoich zasobach wersji ESP32-C6 ale mam ESP32-C3 super mini. Programem, który Ci polecałem flashowanie ESPEasy poszło od pierwszego strzału. Program wykrywa sprzęt i dopasowuje adresację, wykonuje czyszczenie i wgrywanie przebiegło bez zająknięcia. Wybrałem pierwszy lepszy plik z wyrazami w nazwie normal i factory. ESP_Easy_mega_20240822_normal_ESP32c3_4M316k_CDC.factory.bin

Czy z tych siedmiu programów do flashowania używałeś tego polecanego ode mnie?

Tak to leciało w logach:

Using '/dev/ttyACM0' as serial port.
Connecting...
Detecting chip type... ESP32-C3
Connecting...

Chip Info:
 - Chip Family: ESP32
 - Chip Model: ESP32-C3 (revision v0.4)
 - Number of Cores: 1
 - Max CPU Frequency: 80MHz
 - Has Bluetooth: YES
 - Has Embedded Flash: NO
 - Has Factory-Calibrated ADC: NO
 - MAC Address: 40:4C:CA:F9:D9:C0
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 1500000
Changed.
 - Flash Size: 4MB
Detected factory firmware Image, flashing without changes
Erasing flash (this may take a while)...
Chip erase completed successfully in 16.4s
Flash will be erased from 0x00000000 to 0x00165fff...
Compressed 1464112 bytes to 895741...
Writing at 0x00000000... (1 %)
Writing at 0x00014041... (3 %)
Writing at 0x0001d207... (5 %)
Writing at 0x00026870... (7 %)
Writing at 0x0002f533... (9 %)
Writing at 0x00036c6b... (10 %)
Writing at 0x0003e5e4... (12 %)
Writing at 0x000447c2... (14 %)
Writing at 0x0004ab63... (16 %)
Writing at 0x00050c78... (18 %)
Writing at 0x00056d3a... (20 %)
Writing at 0x0005dcff... (21 %)
Writing at 0x0006437b... (23 %)
Writing at 0x0006af56... (25 %)
Writing at 0x0007131f... (27 %)
Writing at 0x00077450... (29 %)
Writing at 0x0007d8ad... (30 %)
Writing at 0x00084011... (32 %)
Writing at 0x0008a202... (34 %)
Writing at 0x00090427... (36 %)
Writing at 0x00096209... (38 %)
Writing at 0x0009c2cf... (40 %)
Writing at 0x000a1fe1... (41 %)
Writing at 0x000a8288... (43 %)
Writing at 0x000ae636... (45 %)
Writing at 0x000b4446... (47 %)
Writing at 0x000ba288... (49 %)
Writing at 0x000c01df... (50 %)
Writing at 0x000c63a6... (52 %)
Writing at 0x000cc5d1... (54 %)
Writing at 0x000d2a48... (56 %)
Writing at 0x000d8b3b... (58 %)
Writing at 0x000def60... (60 %)
Writing at 0x000e51e1... (61 %)
Writing at 0x000eb342... (63 %)
Writing at 0x000f1218... (65 %)
Writing at 0x000f6cc2... (67 %)
Writing at 0x000fc33f... (69 %)
Writing at 0x001021b1... (70 %)
Writing at 0x00107c38... (72 %)
Writing at 0x0010d7b7... (74 %)
Writing at 0x0011321a... (76 %)
Writing at 0x00118e66... (78 %)
Writing at 0x0011e82a... (80 %)
Writing at 0x00124825... (81 %)
Writing at 0x0012a84f... (83 %)
Writing at 0x00130843... (85 %)
Writing at 0x00136f24... (87 %)
Writing at 0x0013d531... (89 %)
Writing at 0x001438a8... (90 %)
Writing at 0x00149754... (92 %)
Writing at 0x00150681... (94 %)
Writing at 0x00156443... (96 %)
Writing at 0x0015bd70... (98 %)
Writing at 0x0016199c... (100 %)
Wrote 1464112 bytes (895741 compressed) at 0x00000000 in 11.1 seconds (effective 1056.9 kbit/s)...
Hash of data verified.

Leaving...
Hard Resetting...
Hard resetting via RTS pin...
Done! Flashing is complete!

Showing logs:
[21:40:17]00.195 : (264940) Info   : 
[21:40:17]
[21:40:17]INIT : Booting version: ESP_Easy_mega_20240822_normal_ESP32c3_4M316k_CDC, (GitHub Actions) mega-20240822 (ESP32 SDK 4.4.6)
[21:40:17]00.195 : (264892) Info   : INIT : Free RAM:264892
[21:40:17]00.207 : (264796) Info   : INIT : Cold Boot - Restart Reason: CPU0: usb uart reset digital core 
[21:40:17]00.208 : (264748) Info   : FS   : Mounting...
[21:40:17]FS   : Mount failed
[21:40:17]00.220 : (264700) Error  : FS   : Mount failed
[21:40:17]RESET: Resetting factory defaults... using default settings
[21:40:18]RESET: Warm boot, reset count: 0
[21:40:18]RESET: formatting...
[21:40:24]RESET: formatting done...
[21:40:26]09.360 : (258608) Info   : SaveToFile: ControllerSettings file: config.dat task: 1
[21:40:26]09.362 : (258656) Info   : SaveToFile: free stack: 7472
[21:40:26]09.381 : (258644) Info   : FILE : Saved config.dat offset: 8192 size: 820
[21:40:26]09.382 : (258580) Info   : SaveToFile: free stack after: 7472
[21:40:26]09.397 : (258548) Info   : ESPEasy console using ESPEasySerial
[21:40:26]09.418 : (258472) Info   : ESPEasy console fallback enabled
[21:40:26]09.420 : (258424) Info   : SaveToFile: free stack: 7616
[21:40:26]09.476 : (258360) Info   : FILE : Saved config.dat offset: 0 size: 3028
[21:40:26]09.477 : (258296) Info   : SaveToFile: free stack after: 7616
[21:40:26]09.479 : (258248) Info   : SaveToFile: free stack: 7552
[21:40:26]09.511 : (258184) Info   : FILE : Saved security.dat offset: 0 size: 593
[21:40:26]09.512 : (258120) Info   : SaveToFile: free stack after: 7552
[21:40:26]09.514 : (256820) Info   : SaveToFile: ExtendedControllerCredentials file: security.dat task: 1
[21:40:26]09.516 : (256884) Info   : SaveToFile: free stack: 7264
[21:40:26]09.533 : (256872) Info   : FILE : Saved security.dat offset: 1024 size: 6
[21:40:26]09.534 : (256808) Info   : SaveToFile: free stack after: 7264
[21:40:26]RESET: Successful, rebooting. (you might need to press the reset button if you've just flashed the firmware)
[21:40:27]10.555 : (257800) Info   : WiFi : WifiDisconnect()
[21:40:27]10.804 : (222832) Info   : WIFI : Disconnected! Reason: '(1) Unspecified'
[21:40:27]10.805 : (222672) Info   : WIFI : Arduino wifi status: WL_DISCONNECTED 6 ESPeasy internal wifi status: DISCONNECTED
[21:40:27]10.904 : (222720) Info   : Reset WiFi.
[21:40:28]ESP-ROM:esp32c3-api1-20210207
[21:40:28]Build:Feb  7 2021
[21:40:28]rst:0x3 (RTC_SW_SYS_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
[21:40:28]Saved PC:0x403827f0
[21:40:28]SPIWP:0xee
[21:40:28]mode:DIO, clock div:1
[21:40:28]load:0x3fcd5810,len:0x48
[21:40:28]load:0x403cc710,len:0x640
[21:40:28]load:0x403ce710,len:0x2274
[21:40:28]entry 0x403cc710
[21:40:28]00.195 : (264576) Info   : 
[21:40:28]
[21:40:28]INIT : Booting version: ESP_Easy_mega_20240822_normal_ESP32c3_4M316k_CDC, (GitHub Actions) mega-20240822 (ESP32 SDK 4.4.6)
[21:40:28]00.196 : (264528) Info   : INIT : Free RAM:264528
[21:40:28]00.208 : (264352) Info   : INIT : Soft Reboot #1 Last Action before Reboot: Intended Reboot: ResetFactory Last systime: 11 - Restart Reason: CPU0: Software reset digital core
[21:40:28]00.219 : (264336) Info   : FS   : Mounting...
[21:40:28]00.239 : (259948) Info   : FS   : SPIFFS mount successful, used 141815 bytes of 290156
[21:40:28]00.248 : (259748) Info   : CRC  : Settings CRC...OK
[21:40:28]00.263 : (259588) Info   : ESPEasy console using ESPEasySerial
[21:40:28]00.283 : (259512) Info   : ESPEasy console fallback enabled
[21:40:28]00.288 : (259396) Info   : CRC  : SecuritySettings CRC...OK 
[21:40:28]00.294 : (259276) Info   : NVS  : Save FacDefPref
[21:40:28]00.296 : (259228) Info   : NVS  : Save UnitName
[21:40:28]00.297 : (259180) Info   : NVS  : Save WIFI_Flags
[21:40:28]00.298 : (259132) Info   : NVS  : Save WIFI_SSID1
[21:40:28]00.310 : (259084) Info   : NVS  : Save WIFI_PASS1
[21:40:28]00.312 : (259036) Info   : NVS  : Save WIFI_AP_PASS
[21:40:28]00.313 : (258988) Info   : NVS  : Save WiFI_IP
[21:40:28]00.315 : (258940) Info   : NVS  : Save ETH_IP
[21:40:28]00.326 : (258892) Info   : NVS  : Save ETH_HW_CONF
[21:40:28]00.327 : (258860) Info   : NVS  : Save Log
[21:40:28]00.328 : (258812) Info   : NVS  : Save Console
[21:40:28]00.339 : (258788) Info   : Current Time Zone: STD time start: 1970-10-25 03:00:00 offset: 0 min
[21:40:28]00.341 : (258740) Info   : INIT : SPI not enabled
[21:40:28]00.342 : (258376) Info   : Time : Set Ext. Time Source: No time set time: 11.000 offset: 00:00:10.657
[21:40:28]00.354 : (258328) Info   : Set Network mode: WiFi
[21:40:28]00.466 : (258280) Info   : WIFI : Set WiFi to STA
[21:40:28]00.609 : (223492) Info   : WiFi : Start network scan all channels
[21:40:30]02.296 : (222892) Info   : WiFi : Scan finished, found: 6
[21:40:30]02.298 : (222844) Info   : WiFi : Start network scan all channels
[21:40:32]03.984 : (222472) Info   : WiFi : Scan finished, found: 4
[21:40:32]03.987 : (222748) Info   : Setup: Scan all channels
[21:40:32]04.002 : (222684) Info   : ESPEasy console using ESPEasySerial
[21:40:32]04.022 : (222616) Info   : ESPEasy console fallback enabled
[21:40:32]04.023 : (222568) Info   : INIT : Free RAM:222616
[21:40:32]04.038 : (222504) Info   : ESPEasy console using ESPEasySerial
[21:40:32]04.058 : (222440) Info   : ESPEasy console fallback enabled
[21:40:32]04.059 : (222328) Info   : INFO : Plugins: 47 ["Normal"] (ESP32 SDK 4.4.6)
[21:40:32]04.060 : (222380) Info   : WIFI : Set WiFi to OFF
[21:40:32]04.278 : (241964) Info   : WIFI : Set WiFi to STA
[21:40:32]04.386 : (222220) Error  : WIFI : No valid wifi settings
[21:40:32]04.388 : (222156) Info   : WiFi : WiFiConnected(), start AP
[21:40:32]04.389 : (222108) Info   : WIFI : Set WiFi to OFF
[21:40:32]04.606 : (241768) Info   : WIFI : Set WiFi to AP
[21:40:33]05.665 : (218908) Info   : WIFI : AP Mode enabled. SSID: ESP-Easy IP: 192.168.4.1 ch: 1
[21:40:33]05.667 : (218796) Info   : WIFI : Arduino wifi status: WL_NO_SHIELD 255 ESPeasy internal wifi status: DISCONNECTED
[21:40:33]05.670 : (214196) Info   : Webserver: start

@BartekC
Przycisk B (BOOTloader) nie jest do resetowania, do tego służy R (RESET).

B (BOOTloader) jest do włączenia MCU w tryb flashowania, ale warunkiem dodatkowym i koniecznym jest RESET
Fakt, że GPIO do którego jest podłączony B jest sprawdzane na okoliczność zwarcia z masą tylko w przypadku resetu MCU, ponieważ w trakcie pracy normalnego programu ten pin GPIO, gdzie jest podłączony guzik B może być wykorzystywany do innych celów.
Dlatego procedura uruchomienia trybu bootloadera wymaga zresetowania MCU…

Natomiast jeśli będziesz dusił to B przy resetowaniu MCU, to w życiu Ci nie wystartuje wgrane firmware, bo MCU wejdzie w tryb flashowania do następnego resetu… zamiast się uruchomić normalnie.
Trzeba rozumieć co się robi…

Zdecydowanie rozumiem tylko niewielką część :slight_smile:
Stąd moje pytania.

Softu polecanego przez Angler’a nie testowałem, bo nie doszedłem do tego momentu, a trochę mnie już zmęczyła ta walką na oślep.
Pewnie przetestuję niebawem i na pewno dam znać.

Teraz będę próbował wgrać na to ESP32-C6 WLEDa lub analogiczne oprogramowanie do sterowania RGB. Ale to już temat na inny wątek. Ciekawe czy jest tu na forum taki.

To są 2 ruchy w przeglądarce, klikać guziki już wiesz jak.
https://install.wled.me/

tylko nie wiem czy WLED już jest na C6
ale od czego jest dokumentacja
https://kno.wled.ge/

Chciałbym też dodać, że tylko dzięki tej rozmowie miałem determinację i motywację do rozwiązania mojego problemu, a Wasze wskazówki były bezcenne, za co bardzo dziękuję!

Niestety na WLED to nie ma raczej nadziei (przynajmniej dzisiaj, w dalszej przyszłości być może), nie ma gotowych obrazów dla C6

Ale jest ESPHome a nie jednak nie

1 polubienie

U mnie z tym ESP32C6 to tak nie idzie łatwo :slight_smile:
Mam w domu około 10 ESP8266 i wszystkie na ESP Easy. WLEDów mam trzy i na ESP8266 to było faktycznie jedno kliknięcie.

A tu proszę :slight_smile:


Pytanie do admina, może zrobić nowy wątek, bo to w sumie inny temat i zapowiada się, że nie będzie krótki :slight_smile:

Nie widzę sensu, kupiłeś nowość, wrzuć do szuflady i poczekaj parę miesięcy
wsparcie dla C6 to wczesna alfa, może beta, jeśli w ogóle jest dostępne