ESP32 C3 Super Mini - pomalé SPI
Napsal: 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
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