Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 4d_systems_esp32s3_gen4_r8n16.rst with full 8MB and base of es… #335

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 47 additions & 1 deletion boards/espressif32/4d_systems_esp32s3_gen4_r8n16.rst
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,17 @@ board manifest `4d_systems_esp32s3_gen4_r8n16.json <https://github.com/platformi
; change MCU frequency
board_build.f_cpu = 240000000L

Enabling full potential of RAM, please use ``4d_systems_esp32s3_gen4_r8n16``:

.. code-block:: ini

[env:4d_systems_esp32s3_gen4_r8n16]
; enable full RAM
board_upload.maximum_ram_size = 8192000
uild_flags =
-D<some_other_flags>
-DBOARD_HAS_PSRAM
-mfix-esp32-psram-cache-issue

Uploading
---------
Expand Down Expand Up @@ -95,6 +106,41 @@ You can change upload protocol using :ref:`projectconf_upload_protocol` option:

upload_protocol = esptool

Testing
-------

If you thinking for how to testing your new platform with PlatformiO, under VScode with plugin installed (Linux)
and how gather some essential information:

.. code-block:: cmd

/home/${USER}/.espressif/python_env/idf5.3_py3.10_env/bin/esptool.py --chip auto --baud 115200 --port /dev/ttyACM0 flash_id

Where most interested _essential_ output below, is like for security reason

1. WiFi Mac to add it to your network secure mac-access list
2. Chip and it's revision
3. Crystal base frequency
4. Flash size and onboard features with available PSRAM and Flash size
5. And other minor or major informations

.. code-block:: output

esptool.py vv4.8.dev1
Serial port /dev/ttyACM0
Detecting chip type... ESP32-S3
Chip is ESP32-S3 (QFN56) (revision v0.2)
Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3)
Crystal is 40MHz
MAC: XX:XX:XX:XX:XX:XX
Manufacturer: 5e
Device: 4018
Detected flash size: 16MB
Flash type set in eFuse: quad (4 data lines)
Hard resetting via RTS pin...



Debugging
---------

Expand Down Expand Up @@ -165,4 +211,4 @@ Frameworks
- Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences.

* - :ref:`framework_espidf`
- Espressif IoT Development Framework. Official development framework for ESP32 chip
- Espressif IoT Development Framework. Official development framework for ESP32 chip