ESP32 C3 Super Mini - pomalé SPI

Odpovědět
rom4n
Příspěvky: 4
Registrován: 31 pro 2024, 12:00

ESP32 C3 Super Mini - pomalé SPI

Příspěvek od rom4n » 31 pro 2024, 12:13

Ahoj,
pořídil jsem několik desek ESP32 C3 Super Mini. Jedná se o verzi s vnitřní pamětí 4MB (a tím pádem NC piny pro HSPI). Měl by ale zůstat funkční jeden HW VSPI. Pokud ale připojím displej (240x320 s řadičem ST7789 přes knihovnu Adafruit), v případě vykreslení obrázku to trvá cca 1s, což odpovídá pomalé software SPI. Clock má po změření frekvenci cca 369kHz. Už jsem bezradný, nedaří se mi to jakkoliv zrychlit, proměřil jsem i fyzické umístění pinů na desce pro VSPI z ESP32 C3 datasheetu. Přepsání pinů ve variants
(C:\Users\<uživatelské jméno>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\<verze>\variants)
také nepomohlo. Příkazy tft.setSPISpeed(xx000000); nebo změna SPI na SPI2 takéí nepomohlo.
Řešil jste někdo stejný problém? Rád bych, aby to frčelo, procesor na to HW má a je dostatečně rychlý.

Předem děkuji za jakoukoliv radu

Uživatelský avatar
Caster
Příspěvky: 441
Registrován: 11 zář 2019, 09:02

Re: ESP32 C3 Super Mini - pomalé SPI

Příspěvek od Caster » 02 led 2025, 21:09


rom4n
Příspěvky: 4
Registrován: 31 pro 2024, 12:00

Re: ESP32 C3 Super Mini - pomalé SPI

Příspěvek od rom4n » 02 led 2025, 23:14

Ahoj, děkuji za tip, ale knihovnou e_SPI se mi nepodařilo rozsvítit displej vůbec :-/

Uživatelský avatar
Caster
Příspěvky: 441
Registrován: 11 zář 2019, 09:02

Re: ESP32 C3 Super Mini - pomalé SPI

Příspěvek od Caster » 03 led 2025, 14:59


rom4n
Příspěvky: 4
Registrován: 31 pro 2024, 12:00

Re: ESP32 C3 Super Mini - pomalé SPI

Příspěvek od rom4n » 04 led 2025, 12:12

Ahoj, děkuji za odkaz, tyto stránky také znám a tuto knihovnu se mi stále nedaří "rozsvítit".
Ale vykreslil jsem na Adafruitu bitovou mapu přes buffer - konečně správná rychlost! Při přímém použití knihovny Adafruit to vykreslovalo cca 1fps při rozlišení 320x240. V případě zobrazení ze zásobníku je přeblikávání obrázků okamžité.

rom4n
Příspěvky: 4
Registrován: 31 pro 2024, 12:00

Re: ESP32 C3 Super Mini - pomalé SPI

Příspěvek od rom4n » 13 led 2025, 19:53

Tak kdyby se s tím taky někdo pral tak jako já - jedná se o nekompatibilitu. Od jisté verze podpory ESP32 v Arduinu to údajně nefunguje. Místo TFT eSPI jsem použil LOVIAN GFX, překreslování grafiky je v řádu milisekund, tato knihovna narozdíl od Adafruitu používá DMA. Rychlost v Adafruitu se dá vyřešit ručním použitím bufferu, v základu je knihovna pomalá.

Uživatelský avatar
Caster
Příspěvky: 441
Registrován: 11 zář 2019, 09:02

Re: ESP32 C3 Super Mini - pomalé SPI

Příspěvek od Caster » 13 led 2025, 23:49

Díky za tip na knihovnu LovyanGFX. Bude se mi to hodit na bluetooth info o trvanlivosti potravin v lednici pro tříbarevný ePaper displej 2.9" od Adafruitu, který už mám.

Musím ještě dokončit program pro mobil (Android Studio, Kotlin) a koupit BT modul k Seeeduino XIAO, které používám. Potraviny po nákupu jednoduše nadiktuji do mobilu včetně data expirace a stisknutím tlačítka je přes BT pošlu na displej na lednici ;)

Černě počet dnů do expirace, červený text po :shock:

Obrázek

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti