esp32/boards: Add Silicognition wESP32 board configuration.
For rev 7+ boards with 16MB of flash. Partition table allocates 2.4 MiB for MicroPython, 11 MiB for the filesystem.
This commit is contained in:
parent
a3675294ae
commit
028fc815cd
|
@ -0,0 +1,10 @@
|
|||
set(SDKCONFIG_DEFAULTS
|
||||
boards/sdkconfig.base
|
||||
boards/sdkconfig.ble
|
||||
boards/sdkconfig.240mhz
|
||||
boards/SIL_WESP32/sdkconfig.board
|
||||
)
|
||||
|
||||
if(NOT MICROPY_FROZEN_MANIFEST)
|
||||
set(MICROPY_FROZEN_MANIFEST ${MICROPY_PORT_DIR}/boards/manifest.py)
|
||||
endif()
|
|
@ -0,0 +1,2 @@
|
|||
#define MICROPY_HW_BOARD_NAME "Silicognition wESP32"
|
||||
#define MICROPY_HW_MCU_NAME "ESP32"
|
|
@ -0,0 +1,22 @@
|
|||
# 16 MB flash
|
||||
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_8MB=
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
||||
|
||||
# Fast flash
|
||||
|
||||
CONFIG_FLASHMODE_QIO=y
|
||||
CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
|
||||
CONFIG_ESP32_REV_MIN_1=y
|
||||
|
||||
# OTA
|
||||
|
||||
CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y
|
||||
CONFIG_PARTITION_TABLE_CUSTOM=y
|
||||
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16MiB-ota.csv"
|
||||
|
||||
# Network name
|
||||
|
||||
CONFIG_LWIP_LOCAL_HOSTNAME="wESP32"
|
|
@ -0,0 +1,10 @@
|
|||
# Partition table for MicroPython with OTA support using 16MB flash
|
||||
# Notes: the offset of the partition table itself is set in
|
||||
# $IDF_PATH/components/partition_table/Kconfig.projbuild.
|
||||
# Name, Type, SubType, Offset, Size, Flags
|
||||
nvs, data, nvs, 0x9000, 0x4000,
|
||||
otadata, data, ota, 0xd000, 0x2000,
|
||||
phy_init, data, phy, 0xf000, 0x1000,
|
||||
ota_0, app, ota_0, 0x10000, 0x270000,
|
||||
ota_1, app, ota_1, 0x280000, 0x270000,
|
||||
vfs, data, fat, 0x4f0000, 0xb10000,
|
|
Loading…
Reference in New Issue