diff --git a/Makefile b/Makefile index 669a024..100616a 100644 --- a/Makefile +++ b/Makefile @@ -42,6 +42,8 @@ else ifeq ($(DEVICE), esp32-p4-function-ev-board) IDF_TARGET ?= esp32p4 else ifeq ($(DEVICE), esp32-s31-korvo-1) IDF_TARGET ?= esp32s31 +else ifeq ($(DEVICE), why2025) +IDF_TARGET ?= esp32p4 else $(warning "Unknown device, defaulting to ESP32") IDF_TARGET ?= esp32 diff --git a/sdkconfigs/why2025 b/sdkconfigs/why2025 new file mode 100644 index 0000000..c980b39 --- /dev/null +++ b/sdkconfigs/why2025 @@ -0,0 +1,71 @@ +CONFIG_IDF_TARGET="esp32p4" +CONFIG_BSP_TARGET_WHY2025=y +CONFIG_ESPTOOLPY_FLASHMODE_QIO=y +CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partition_tables/esp32p4-16mb.csv" +CONFIG_SPIRAM=y +CONFIG_SPIRAM_SPEED_200M=y +CONFIG_IDF_EXPERIMENTAL_FEATURES=y +CONFIG_BT_ENABLED=y +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BT_NIMBLE_TRANSPORT_UART=n +CONFIG_ESP_WIFI_IRAM_OPT=y +CONFIG_ESP_WIFI_RX_IRAM_OPT=y +CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_CMD_SLOT_1=33 +CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_CLK_SLOT_1=32 +CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D0_SLOT_1=28 +CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D1_4BIT_BUS_SLOT_1=31 +CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D2_4BIT_BUS_SLOT_1=30 +CONFIG_ESP_HOSTED_PRIV_SDIO_PIN_D3_4BIT_BUS_SLOT_1=29 +CONFIG_ESP_HOSTED_SDIO_RESET_SLAVE_USING_CALLBACK=y +CONFIG_ESP_HOSTED_SLAVE_RESET_ONLY_IF_NECESSARY=y +CONFIG_ESP_HOSTED_HOST_RESTART_NO_COMMUNICATION_WITH_SLAVE=n +CONFIG_ESP_HOSTED_ENABLE_BT_NIMBLE=y +CONFIG_SLAVE_IDF_TARGET_ESP32C6=y +CONFIG_TINYUSB_RHPORT_FS=y +CONFIG_TINYUSB_VENDOR_COUNT=1 +CONFIG_CUSTOM_CA_TANMATSU_APPS=y +CONFIG_CUSTOM_CA_TANMATSU_OTA=y +CONFIG_LCD_DSI_ISR_IRAM_SAFE=y +CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=65536 +CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG=y +CONFIG_PM_ENABLE=y +CONFIG_PM_DFS_INIT_AUTO=y +CONFIG_FATFS_VOLUME_COUNT=3 +CONFIG_FATFS_VFS_FSTAT_BLKSIZE=8192 +CONFIG_FATFS_USE_FASTSEEK=y +CONFIG_FATFS_FAST_SEEK_BUFFER_SIZE=64 +CONFIG_FATFS_ALLOC_PREFER_EXTRAM=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y +CONFIG_USB_HOST_HUBS_SUPPORTED=y +CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=n +CONFIG_FATFS_USE_FASTOPEN=y +CONFIG_FATFS_MAX_FILES_OPEN=8 +CONFIG_FATFS_STDIO_BUF_SIZE=8192 +CONFIG_BADGELINK_QUEUE_SIZE=256 +CONFIG_SPIRAM_PRE_CONFIGURE_MEMORY_PROTECTION=n +CONFIG_ENABLE_LAUNCHERPLUGINS=y +CONFIG_ENABLE_AUDIOMIXER=y +CONFIG_TINYUSB_MSC_ENABLED=y +CONFIG_TINYUSB_RHPORT_FS=y +# Build for ESP32P4, not ESP32P4X +CONFIG_ESP32P4_SELECTS_REV_LESS_V3=y +CONFIG_ESP32P4_REV_MIN_1=y +CONFIG_ESP32P4_REV_MIN_FULL=1 +CONFIG_ESP_REV_MIN_FULL=1 +# Statistics +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TICKLESS_IDLE=y + +#SerialOutput +CONFIG_ESP_CONSOLE_UART_DEFAULT=y +CONFIG_ESP_CONSOLE_SECONDARY_NONE=y +CONFIG_ESP_CONSOLE_UART=y +CONFIG_ESP_CONSOLE_UART_NUM=0 +CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM=0 +CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 + +#Why2025 hardware mods +CONFIG_BSP_WHY2025_AUDIOREMAPED=n +CONFIG_BSP_WHY2025_JTAG=n +