سلام من میکرویی که از همین سایت تهیه کردم esp-wrover-b هستش اومدم تستش کنم توی محیط platform io و فریمورک اردیونو هستم به این صورت کانفیگم platform io رو نوشتم
[env:esp-wrover-kit]
platform = espressif32
board = esp-wrover-kit
framework = arduino
monitor_speed=115200
board_build.f_flash = 80000000L
board_build.flash_mode = qio
build_flags = -DBOARD_HAS_PSRAM
و کدی که برای دیدن مقدار حافظه نوشتم این هستش
#include <Arduino.h>
void setup()
{
Serial.println("\n=============================================");
Serial.println(" ESP32 Chip Information");
Serial.println("=============================================");
esp_chip_info_t chip_info;
esp_chip_info(&chip_info);
Serial.printf("Number of Cores: %d\n", chip_info.cores);
Serial.printf("CPU Frequency: %d MHz\n", ESP.getCpuFreqMHz());
Serial.println("\n--- Flash Memory ---");
Serial.printf("Flash Size: %d MB\n", ESP.getFlashChipSize() / (1024 * 1024));
Serial.printf("Flash Speed: %d MHz\n", ESP.getFlashChipSpeed() / 1000000);
Serial.println("\n--- Internal RAM (Heap) ---");
Serial.printf("Total Heap Size: %d bytes\n", ESP.getHeapSize());
Serial.printf("Free Heap Size: %d bytes\n", ESP.getFreeHeap());
Serial.printf("Min Free Heap (since boot): %d bytes\n", ESP.getMinFreeHeap());
if (psramFound()) {
Serial.println("\n--- External PSRAM ---");
Serial.printf("PSRAM Available: YES\n");
Serial.printf("Total PSRAM Size: %d bytes (%d MB)\n", ESP.getPsramSize(), ESP.getPsramSize() / (1024*1024));
Serial.printf("Free PSRAM Size: %d bytes\n", ESP.getFreePsram());
} else {
Serial.println("\n--- External PSRAM ---");
Serial.println("PSRAM Available: NO");
}
}
خروجی که گرفتم این هستش
=============================================
ESP32 Chip Information
=============================================
Number of Cores: 2
CPU Frequency: 240 MHz
--- Flash Memory ---
Flash Size: 16 MB
Flash Speed: 80 MHz
--- Internal RAM (Heap) ---
Total Heap Size: 371376 bytes
Free Heap Size: 346012 bytes
Min Free Heap (since boot): 340644 bytes
--- External PSRAM ---
PSRAM Available: YES
Total PSRAM Size: 4192123 bytes (3 MB)
Free PSRAM Size: 4192123 bytes
Serial.begin(115200);
مشکل توی کانفیگ یا نحوه کرفتن هستش که PSRAM رو 4 مگابایت نشون میده یا نسخه اشتباهی برای من ارسال شده؟(محصولی که سفاش دادم توی توضیحات ذکر شده حافظه: 16MB حافظه Flash و 8MB PSRAM)

