arduino_esp32_himem
arduino_esp32_himem copied to clipboard
ESP32 PSRAM HIMEM ( above 4MB ) support for Arduino-ESP32
arduino_esp32_himem
ESP32 รุ่น WROOM32 เป็น ESP32 รุ่นที่สนับสนุน RAM ภายนอก (PSRAM/ SPI RAM)
สำหรับ ArduinoIDE ปกติจะสามารถเข้าถึง ได้เพียง 4MB แรกเท่านั้น
แม้ตัว RAM ภายนอกบางรุ่นได้ต่อไว้ถึง 8MB ก็ตาม
การเข้าถึงคำสั่ง 4MB ส่วนบน (ESP32 HIMEM) สำหรับบน Arduino จะยังไม่สามารถเข้าถึงได้
เช่น
คำสั่ง esp_himem_get_phys_size();
--> คำสั่งสำหรับแสดงขนาด พื้นที่ PSRAM ส่วน HIMEM ที่เกินจาก 4MB แรก
คำสั่ง esp_himem_get_free_size();
--> คำสั่งสำหรับแสดงขนาดพื้นที่ส่วน PSRAM ส่วน HIMEM ที่จะสามารถจองพื้นที่ได้
ฯลฯ
บน Arduino จะไม่สามารถเรียกใช้งานได้
ตลอดจนคำสั่งจองพื้นที่เม็มในส่วนบนนี้
เพื่อการนำ RAM ภายนอกมาใช้งานได้มากขึ้น
source code ใน repository นี้
จะเป็นตัวเสริมที่ทำให้ Arduino-ESP32 สามารถเข้าถึงคำสั่งจัดการ 4MB ส่วนบน ของ PSRAM ได้ด้วย
Usage
- Copy files in folder /core to your Arduino platform folder at
C:\Users\<USER NAME>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\cores
- Test Arduino Sketch by /example/ESP32_PSRAM_Himem/ESP32_PSRAM_Himem.ino
TridentTD
25 June 2018