37 lines
1.1 KiB
ReStructuredText
37 lines
1.1 KiB
ReStructuredText
.. _spiram_test:
|
|
|
|
Espressif ESP32 SPIRAM test
|
|
###########################
|
|
|
|
Overview
|
|
********
|
|
|
|
This sample allocates memory from internal DRAM and SPIRAM by calling `k_malloc`, frees
|
|
allocated memory by calling `k_free` and checks if memory can be allocated again.
|
|
Capability of allocated memory is decided by ESP_HEAP_MIN_EXTRAM_THRESHOLD. If size is less than
|
|
ESP_HEAP_MIN_EXTRAM_THRESHOLD, memory is allocated from internal DRAM. If size is greater than
|
|
ESP_HEAP_MIN_EXTRAM_THRESHOLD, memory is allocated from SPIRAM.
|
|
|
|
Building and Running
|
|
********************
|
|
|
|
Make sure you have the ESP32_WROVER_KIT connected over USB port.
|
|
|
|
.. code-block:: console
|
|
|
|
west build -b esp32 samples/boards/esp32/spiram_test
|
|
west flash --esp-device /dev/ttyUSB0
|
|
|
|
Sample Output
|
|
=============
|
|
|
|
To check output of this sample, any serial console program can be used (i.e. on Linux minicom, putty, screen, etc)
|
|
This example uses ``picocom`` on the serial port ``/dev/ttyUS0``:
|
|
|
|
.. code-block:: console
|
|
|
|
mem test ok! 209
|
|
SPIRAM mem test pass
|
|
mem test ok! 194
|
|
Internal mem test pass
|