Merge branch 'feat/support_esp32p4' into 'master'

Feat/support esp32p4

See merge request speech-recognition-framework/esp-sr!105
This commit is contained in:
Sun Xiang Yu 2024-08-08 12:14:39 +08:00
commit c345acfc5c
8 changed files with 16 additions and 15 deletions

View File

@ -4,10 +4,8 @@
- Available storage is less than the remaining flash space on IDF v5.0.
If you can not map model partition successfully, please check the left free storage by `spi_flash_mmap_get_free_pages(ESP_PARTITION_MMAP_DATA)` or update IDF to v5.1 or later.
## To be released
- Support esp32p4 for WakeNet
- Support esp32p4 for MultiNet
- Support esp32p4 for AFE_SR
## 1.9.0
- Support esp32p4 for WakeNet, MultiNet and AFE_SR
## 1.8.0

View File

@ -1,4 +1,4 @@
version: "1.8.0"
version: "1.9.0"
description: esp_sr provides basic algorithms for Speech Recognition applications
url: https://github.com/espressif/esp-sr
dependencies:

View File

@ -137,7 +137,7 @@ typedef struct {
.vad_mode = VAD_MODE_3, \
.wakenet_model_name = NULL, \
.wakenet_model_name_2 = NULL, \
.wakenet_mode = DET_MODE_2CH_90, \
.wakenet_mode = DET_MODE_3CH_90, \
.afe_mode = SR_MODE_LOW_COST, \
.afe_perferred_core = 0, \
.afe_perferred_priority = 5, \

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -30,13 +30,6 @@ void check_chip_config(void)
#ifndef CONFIG_ESP32S3_DATA_CACHE_LINE_64B
ESP_LOGW(TAG, "Data cache line recommends 64B");
#endif
#elif CONFIG_IDF_TARGET_ESP32P4
#ifndef CONFIG_SPIRAM_SPEED
ESP_LOGW(TAG, "PSRAM should be enabled and PSRAM freq should be not less than 80MHz");
#endif
#ifndef CONFIG_CACHE_L2_CACHE_LINE_128B
ESP_LOGW(TAG, "It is recommended to set the cache line to 128B");
#endif
#elif CONFIG_IDF_TARGET_ESP32
#ifndef CONFIG_ESP32_DEFAULT_CPU_FREQ_240
@ -54,8 +47,18 @@ void check_chip_config(void)
#ifndef CONFIG_ESPTOOLPY_FLASHMODE_QIO
ESP_LOGW(TAG, "Flash mode should be QIO");
#endif
#elif CONFIG_IDF_TARGET_ESP32P4
#if (! defined CONFIG_ESPTOOLPY_FLASHFREQ_80M)
ESP_LOGW(TAG, "Flash freq should be 80MHz");
#endif
#ifndef CONFIG_SPIRAM_SPEED_200M
ESP_LOGW(TAG, "PSRAM freq should be 200MHz");
#endif
#else
ESP_LOGW(TAG, "ESP-SR-AFE only support ESP32/ESP32S3/ESP32P4");
ESP_LOGW(TAG, "ESP-SR-AFE only support ESP32/ESP32S3");
#endif
}