[MEM] Enable PSRAM on Theengs Bridge v1.1 (ESP32-WROVER-IE) (#2303)
- Switch Ethernet RMII clock from GPIO16 to GPIO0 output mode, freeing GPIO16 for PSRAM chip select (SPICS1) on WROVER-IE - Enable PSRAM with QIO flash mode and cache workaround flags - Add PHY pre-power support for ETH_CLOCK_GPIO0_IN mode - Report PSRAM status and free memory in SYS MQTT topic Requires Theengs lib-builder update: remove LIBTIME from IRAM cache workaround (CONFIG_SPIRAM_CACHE_LIBTIME_IN_IRAM=n) to free ~3.5KB IRAM for the -mfix-esp32-psram-cache-issue flag. Tested on Theengs Bridge v1.1: 4MB PSRAM detected, Ethernet 100Mbps on GPIO0, BLE scanning nominal. Co-authored-by: Florian <1technophile@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
3 files changed
+15
-7
No files matched your search
@@ -2848,6 +2848,10 @@ String stateMeasures() {
|
||||
# endif
|
||||
SYSdata["freestck"] = uxTaskGetStackHighWaterMark(NULL);
|
||||
SYSdata["powermode"] = SYSConfig.powerMode;
|
||||
if (psramFound()) {
|
||||
SYSdata["psram"] = true;
|
||||
SYSdata["psramfree"] = ESP.getFreePsram();
|
||||
}
|
||||
#endif
|
||||
|
||||
SYSdata["eth"] = ethConnected;
|
||||
|
||||
Reference in new issue
Block a user