1. BLE / RTC 默认配置 - 开启 CONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST,让 Bluedroid host 动态分配优先走 PSRAM - 关闭 CONFIG_BT_BLE_50_FEATURES_SUPPORTED,数字人 RTC 与 BLE 配网继续使用 legacy advertising - 增加 CONFIG_LWIP_MAX_SOCKETS=20,给火山 RTC ICE/socket 建连预留 fd - 保持 BluFi 关闭,项目继续使用自定义 GATT 配网服务 2. ESP32-S3 PSRAM defaults - 开启 CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY - 开启 CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY - 将 BT/WiFi/LWIP 的静态段迁移到 PSRAM,释放内部 SRAM 给 BLE controller 和 RTC 3. 实机测试记录 - 更新 05-最新日志.txt,记录配网模式启动、BLE controller feature、EAF/音频初始化和复位现象 - 保留串口原始日志格式,便于后续对比 BLE 配网行为 4. 本地开发配置 - 更新 VSCode ESP-IDF 串口为 /dev/tty.usbmodem834401,匹配当前测试设备
38 lines
1.1 KiB
Plaintext
38 lines
1.1 KiB
Plaintext
|
||
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
|
||
|
||
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
|
||
|
||
CONFIG_SPIRAM=y
|
||
CONFIG_SPIRAM_MODE_OCT=y
|
||
CONFIG_SPIRAM_SPEED_80M=y
|
||
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=8192
|
||
CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
|
||
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=65536
|
||
CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=y
|
||
# RTC + BLE 配网项目必须开启: 将 BT/WiFi/LWIP 等 .bss/.noinit 放到 PSRAM,
|
||
# 释放内部 SRAM 给 BT controller 的 ADV_DATA / SCAN_RSP / connection buffer
|
||
CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
|
||
CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY=y
|
||
CONFIG_SPIRAM_MEMTEST=n
|
||
CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC=y
|
||
|
||
CONFIG_ESP32S3_INSTRUCTION_CACHE_32KB=y
|
||
CONFIG_ESP32S3_DATA_CACHE_64KB=y
|
||
CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
|
||
|
||
CONFIG_SR_WN_WN9_NIHAOXIAOZHI_TTS=y
|
||
|
||
CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=4096
|
||
|
||
# 编译优化使用 -Os(减小固件体积)
|
||
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
||
|
||
# 启用 LVGL GIF 解码器(吧唧模式 GIF 图片播放)
|
||
CONFIG_LV_USE_GIF=y
|
||
|
||
# LVGL 使用标准 malloc(大块分配走 PSRAM,gifdec 需要 ~500KB)
|
||
CONFIG_LV_MEM_CUSTOM=y
|
||
CONFIG_LV_MEM_CUSTOM_INCLUDE="stdlib.h"
|