关于ESP32-LyraT-Mini_V1.2开发板运行wwe例程的问题

wenzh3333
Posts: 2
Joined: Tue Jun 13, 2023 12:54 am

关于ESP32-LyraT-Mini_V1.2开发板运行wwe例程的问题

Postby wenzh3333 » Thu Jul 06, 2023 3:29 am

ESP32-LyraT-Mini_V1.2开发板运行wwe例程,说出唤醒词之后出现W (12515) AFE_SR: ERROR! rb_out slow!!!

I (29) boot: ESP-IDF v5.0.2-dirty 2nd stage bootloader
I (29) boot: compile time 11:23:28
I (29) boot: chip revision: v3.0
I (33) qio_mode: Enabling default flash chip QIO
I (38) boot.esp32: SPI Speed : 80MHz
I (43) boot.esp32: SPI Mode : QIO
I (47) boot.esp32: SPI Flash Size : 4MB
I (52) boot: Enabling RNG early entropy source...
I (57) boot: Partition Table:
I (61) boot: ## Label Usage Type ST Offset Length
I (68) boot: 0 nvs WiFi data 01 02 00009000 00004000
I (75) boot: 1 otadata OTA data 01 00 0000d000 00002000
I (83) boot: 2 phy_init RF data 01 01 0000f000 00001000
I (90) boot: 3 ota_0 OTA app 00 10 00010000 00300000
I (98) boot: 4 flash_tone Unknown data 01 27 00310000 00032000
I (105) boot: End of partition table
I (110) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=17b3c4h (1553348) map
I (545) esp_image: segment 1: paddr=0018b3ec vaddr=3ffb0000 size=02964h ( 10596) load
I (549) esp_image: segment 2: paddr=0018dd58 vaddr=40080000 size=022c0h ( 8896) load
I (554) esp_image: segment 3: paddr=00190020 vaddr=400d0020 size=7c330h (508720) map
I (699) esp_image: segment 4: paddr=0020c358 vaddr=400822c0 size=125a0h ( 75168) load
I (734) boot: Loaded app from partition at offset 0x10000
I (734) boot: Disabling RNG early entropy source...
I (746) quad_psram: This chip is ESP32-D0WD
I (746) esp_psram: Found 8MB PSRAM device
I (746) esp_psram: Speed: 80MHz
I (748) esp_psram: PSRAM initialized, cache is in low/high (2-core) mode.
W (755) esp_psram: Virtual address not enough for PSRAM, map as much as we can. 4MB is mapped
I (764) cpu_start: Pro cpu up.
I (768) cpu_start: Starting app cpu, entry point is 0x40081790
0x40081790: call_start_cpu1 at F:/IDE/Espressif/frameworks/esp-idf-v5.0.2/components/esp_system/port/cpu_start.c:141

I (0) cpu_start: App cpu up.
I (1242) esp_psram: SPI SRAM memory test OK
I (1250) cpu_start: Pro cpu start user code
I (1250) cpu_start: cpu freq: 240000000 Hz
I (1250) cpu_start: Application information:
I (1253) cpu_start: Project name: example_wwe
I (1259) cpu_start: App version: 1
I (1263) cpu_start: Compile time: Jul 6 2023 11:23:14
I (1270) cpu_start: ELF file SHA256: 4ad4d7277417c7d3...
I (1276) cpu_start: ESP-IDF: v5.0.2-dirty
I (1281) cpu_start: Min chip rev: v0.0
I (1286) cpu_start: Max chip rev: v3.99
I (1291) cpu_start: Chip rev: v3.0
I (1296) heap_init: Initializing. RAM available for dynamic allocation:
I (1303) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1309) heap_init: At 3FFB4AC0 len 0002B540 (173 KiB): DRAM
I (1315) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1322) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1328) heap_init: At 40094860 len 0000B7A0 (45 KiB): IRAM
I (1335) esp_psram: Adding pool of 4096K of PSRAM memory to heap allocator
I (1343) spi_flash: detected chip: gd
I (1347) spi_flash: flash io: qio
W (1351) spi_flash: Detected size(8192k) larger than the size in the binary image header(4096k). Using the size in the binary image header.
W (1364) i2s(legacy): legacy i2s driver is deprecated, please migrate to use driver/i2s_std.h, driver/i2s_pdm.h or driver/i2s_tdm.h
W (1376) ADC: legacy driver is deprecated, please migrate to `esp_adc/adc_oneshot.h`
I (1385) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (1395) esp_psram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (1415) DRV8311: ES8311 in Slave mode
I (1425) gpio: GPIO[21]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
W (1435) AUDIO_BOARD: The board has already been initialized!

----------------------------- ESP Audio Platform -----------------------------
| |
| ESP_AUDIO-v1.7.2-36-g707f6c7-9a85131-5dd0d52 |
| Compile date: May 9 2023-07:49:37 |
------------------------------------------------------------------------------
I (1475) wwe_example: Func:setup_player, Line:156, MEM Total:4430184 Bytes, Inter:319459 Bytes, Dram:273279 Bytes

I (1475) wwe_example: esp_audio instance is:0x3f801a9c

I (1485) wwe_example: Recorder has been created
I (1485) AFE_SR: afe interface for speech recognition

I (1495) AFE_SR: AFE version: SR_V220727

I (1495) AFE_SR: Initial auido front-end, total channel: 2, mic num: 1, ref num: 1

I (1505) AFE_SR: aec_init: 1, se_init: 1, vad_init: 1

I (1515) AFE_SR: wakenet_init: 1

Deprecated Quantized wakenet5: wakeNet5_v1_hilexin_5_0.95_0.90, mode:0 (Aug 17 2022 20:20:31)
Please switch to ESP32-S3 and wakenet9 !
I (1675) AFE_SR: wake num: 1, mode: 1, (Nov 1 2022 17:16:15)

SINGLE_RECOGNITION: v2; (Aug 17 2022 20:20:31)
W (1675) MN: MultiNet may cause WatchDog on ESP32 sometimes!
esp_mn_commands_update_from_sdkconfig
I (1685) MN_COMMAND: ---------------------SPEECH COMMANDS---------------------
I (1685) MN_COMMAND: Command ID0, phrase ID0: da kai kong tiao
I (1695) MN_COMMAND: Command ID1, phrase ID1: guan bi kong tiao
I (1705) MN_COMMAND: Command ID2, phrase ID2: zeng da feng su
I (1705) MN_COMMAND: Command ID3, phrase ID3: jian xiao feng su
I (1715) MN_COMMAND: Command ID4, phrase ID4: sheng gao yi du
I (1725) MN_COMMAND: Command ID5, phrase ID5: jiang di yi du
I (1725) MN_COMMAND: Command ID6, phrase ID6: zhi re mo shi
I (1735) MN_COMMAND: Command ID7, phrase ID7: zhi leng mo shi
I (1735) MN_COMMAND: Command ID8, phrase ID8: song feng mo shi
I (1745) MN_COMMAND: Command ID9, phrase ID9: jie neng mo shi
I (1755) MN_COMMAND: Command ID10, phrase ID10: chu shi mo shi
I (1755) MN_COMMAND: Command ID11, phrase ID11: jian kang mo shi
I (1765) MN_COMMAND: Command ID12, phrase ID12: shui mian mo shi
I (1775) MN_COMMAND: Command ID13, phrase ID13: da kai lan ya
I (1775) MN_COMMAND: Command ID14, phrase ID14: guan bi lan ya
I (1785) MN_COMMAND: Command ID15, phrase ID15: kai shi bo fang
I (1795) MN_COMMAND: Command ID16, phrase ID16: zan ting bo fang
I (1795) MN_COMMAND: Command ID17, phrase ID17: ding shi yi xiao shi
I (1805) MN_COMMAND: Command ID18, phrase ID18: da kai dian deng
I (1815) MN_COMMAND: Command ID19, phrase ID19: guan bi dian deng
I (1815) MN_COMMAND: ---------------------------------------------------------

I (11885) wwe_example: rec_engine_cb - REC_EVENT_WAKEUP_START
W (12515) AFE_SR: ERROR! rb_out slow!!!

W (12565) AFE_SR: ERROR! rb_out slow!!!

W (12575) AFE_SR: ERROR! rb_out slow!!!

W (12675) AFE_SR: ERROR! rb_out slow!!!

W (12685) AFE_SR: ERROR! rb_out slow!!!

W (12695) AFE_SR: ERROR! rb_out slow!!!

W (12755) AFE_SR: ERROR! rb_out slow!!!

W (12785) AFE_SR: ERROR! rb_out slow!!!

W (12795) AFE_SR: ERROR! rb_out slow!!!

W (12855) AFE_SR: ERROR! rb_out slow!!!

W (12915) AFE_SR: ERROR! rb_out slow!!!

W (12955) AFE_SR: ERROR! rb_out slow!!!

W (12965) AFE_SR: ERROR! rb_out slow!!!

W (13005) AFE_SR: ERROR! rb_out slow!!!

W (13015) AFE_SR: ERROR! rb_out slow!!!

W (13025) AFE_SR: ERROR! rb_out slow!!!

W (13035) AFE_SR: ERROR! rb_out slow!!!

W (13045) AFE_SR: ERROR! rb_out slow!!!

I (13135) wwe_example: rec_engine_cb - REC_EVENT_VAD_START
W (13135) wwe_example: voice read begin
W (13175) AFE_SR: ERROR! rb_out slow!!!

W (13185) AFE_SR: ERROR! rb_out slow!!!

W (13195) AFE_SR: ERROR! rb_out slow!!!

W (13205) AFE_SR: ERROR! rb_out slow!!!

W (13235) AFE_SR: ERROR! rb_out slow!!!

W (13355) AFE_SR: ERROR! rb_out slow!!!

W (13365) AFE_SR: ERROR! rb_out slow!!!

W (13375) AFE_SR: ERROR! rb_out slow!!!

W (13405) AFE_SR: ERROR! rb_out slow!!!

W (13455) AFE_SR: ERROR! rb_out slow!!!

W (13465) AFE_SR: ERROR! rb_out slow!!!

W (13515) AFE_SR: ERROR! rb_out slow!!!

W (13625) AFE_SR: ERROR! rb_out slow!!!

W (13635) AFE_SR: ERROR! rb_out slow!!!

W (13645) AFE_SR: ERROR! rb_out slow!!!

W (13685) AFE_SR: ERROR! rb_out slow!!!

W (13695) AFE_SR: ERROR! rb_out slow!!!

W (13705) AFE_SR: ERROR! rb_out slow!!!

W (13715) AFE_SR: ERROR! rb_out slow!!!

W (13855) AFE_SR: ERROR! rb_out slow!!!

W (13865) AFE_SR: ERROR! rb_out slow!!!

W (13875) AFE_SR: ERROR! rb_out slow!!!

W (13885) AFE_SR: ERROR! rb_out slow!!!

W (14025) AFE_SR: ERROR! rb_out slow!!!

W (14035) AFE_SR: ERROR! rb_out slow!!!

W (14045) AFE_SR: ERROR! rb_out slow!!!

W (14055) AFE_SR: ERROR! rb_out slow!!!

W (14135) AFE_SR: ERROR! rb_out slow!!!

W (14145) AFE_SR: ERROR! rb_out slow!!!

W (14155) AFE_SR: ERROR! rb_out slow!!!

W (14165) AFE_SR: ERROR! rb_out slow!!!

W (14305) AFE_SR: ERROR! rb_out slow!!!

W (14315) AFE_SR: ERROR! rb_out slow!!!

W (14325) AFE_SR: ERROR! rb_out slow!!!

W (14335) AFE_SR: ERROR! rb_out slow!!!

W (14355) AFE_SR: ERROR! rb_out slow!!!

W (14365) AFE_SR: ERROR! rb_out slow!!!

W (14375) AFE_SR: ERROR! rb_out slow!!!

W (14405) AFE_SR: ERROR! rb_out slow!!!

W (14425) AFE_SR: ERROR! rb_out slow!!!

W (14535) AFE_SR: ERROR! rb_out slow!!!

W (14545) AFE_SR: ERROR! rb_out slow!!!

W (14585) AFE_SR: ERROR! rb_out slow!!!

W (14595) AFE_SR: ERROR! rb_out slow!!!

W (14655) AFE_SR: ERROR! rb_out slow!!!

W (14665) AFE_SR: ERROR! rb_out slow!!!

W (14755) AFE_SR: ERROR! rb_out slow!!!

W (14765) AFE_SR: ERROR! rb_out slow!!!

W (14815) AFE_SR: ERROR! rb_out slow!!!

W (14825) AFE_SR: ERROR! rb_out slow!!!

W (14875) AFE_SR: ERROR! rb_out slow!!!

W (14885) AFE_SR: ERROR! rb_out slow!!!

W (14895) AFE_SR: ERROR! rb_out slow!!!

W (14915) AFE_SR: ERROR! rb_out slow!!!

W (15035) AFE_SR: ERROR! rb_out slow!!!

W (15045) AFE_SR: ERROR! rb_out slow!!!

W (15055) AFE_SR: ERROR! rb_out slow!!!

W (15105) AFE_SR: ERROR! rb_out slow!!!

W (15145) AFE_SR: ERROR! rb_out slow!!!

W (15205) AFE_SR: ERROR! rb_out slow!!!

W (15215) AFE_SR: ERROR! rb_out slow!!!

W (15245) AFE_SR: ERROR! rb_out slow!!!

W (15265) AFE_SR: ERROR! rb_out slow!!!

W (15285) AFE_SR: ERROR! rb_out slow!!!

W (15315) AFE_SR: ERROR! rb_out slow!!!

W (15325) AFE_SR: ERROR! rb_out slow!!!

W (15425) AFE_SR: ERROR! rb_out slow!!!

W (15435) AFE_SR: ERROR! rb_out slow!!!

W (15445) AFE_SR: ERROR! rb_out slow!!!

W (15495) AFE_SR: ERROR! rb_out slow!!!

W (15555) AFE_SR: ERROR! rb_out slow!!!

W (15565) AFE_SR: ERROR! rb_out slow!!!

W (15585) AFE_SR: ERROR! rb_out slow!!!

W (15595) AFE_SR: ERROR! rb_out slow!!!

W (15605) AFE_SR: ERROR! rb_out slow!!!

W (15615) AFE_SR: ERROR! rb_out slow!!!

W (15705) AFE_SR: ERROR! rb_out slow!!!

W (15715) AFE_SR: ERROR! rb_out slow!!!

W (15775) AFE_SR: ERROR! rb_out slow!!!

W (15785) AFE_SR: ERROR! rb_out slow!!!

W (15795) AFE_SR: ERROR! rb_out slow!!!

W (15875) AFE_SR: ERROR! rb_out slow!!!

W (15885) AFE_SR: ERROR! rb_out slow!!!

W (15935) AFE_SR: ERROR! rb_out slow!!!

W (15945) AFE_SR: ERROR! rb_out slow!!!

W (15955) AFE_SR: ERROR! rb_out slow!!!

W (15965) AFE_SR: ERROR! rb_out slow!!!

I (16015) wwe_example: rec_engine_cb - REC_EVENT_VAD_STOP
W (16045) AFE_SR: ERROR! rb_out slow!!!

W (16055) AFE_SR: ERROR! rb_out slow!!!

W (16065) AFE_SR: ERROR! rb_out slow!!!

W (16065) wwe_example: voice read stopped
W (16105) AFE_SR: ERROR! rb_out slow!!!

W (16155) AFE_SR: ERROR! rb_out slow!!!

W (16215) AFE_SR: ERROR! rb_out slow!!!

W (16225) AFE_SR: ERROR! rb_out slow!!!

W (16235) AFE_SR: ERROR! rb_out slow!!!

W (16275) AFE_SR: ERROR! rb_out slow!!!

W (16285) AFE_SR: ERROR! rb_out slow!!!

W (16295) AFE_SR: ERROR! rb_out slow!!!

W (16395) AFE_SR: ERROR! rb_out slow!!!

W (16455) AFE_SR: ERROR! rb_out slow!!!

W (16465) AFE_SR: ERROR! rb_out slow!!!

W (16505) AFE_SR: ERROR! rb_out slow!!!

W (16555) AFE_SR: ERROR! rb_out slow!!!

W (16605) AFE_SR: ERROR! rb_out slow!!!

W (16615) AFE_SR: ERROR! rb_out slow!!!

W (16625) AFE_SR: ERROR! rb_out slow!!!

W (16725) AFE_SR: ERROR! rb_out slow!!!

W (16735) AFE_SR: ERROR! rb_out slow!!!

W (16775) AFE_SR: ERROR! rb_out slow!!!

W (16785) AFE_SR: ERROR! rb_out slow!!!

W (16905) AFE_SR: ERROR! rb_out slow!!!

W (16915) AFE_SR: ERROR! rb_out slow!!!

I (16915) wwe_example: rec_engine_cb - REC_EVENT_WAKEUP_END
W (16945) AFE_SR: ERROR! rb_out slow!!!

W (16955) AFE_SR: ERROR! rb_out slow!!!

W (16965) AFE_SR: ERROR! rb_out slow!!!

W (16975) AFE_SR: ERROR! rb_out slow!!!

W (16985) AFE_SR: ERROR! rb_out slow!!!

W (17065) AFE_SR: ERROR! rb_out slow!!!

W (17115) AFE_SR: ERROR! rb_out slow!!!

W (17125) AFE_SR: ERROR! rb_out slow!!!

W (17135) AFE_SR: ERROR! rb_out slow!!!

W (17205) AFE_SR: ERROR! rb_out slow!!!

W (17285) AFE_SR: ERROR! rb_out slow!!!

W (17295) AFE_SR: ERROR! rb_out slow!!!

W (17305) AFE_SR: ERROR! rb_out slow!!!

W (17345) AFE_SR: ERROR! rb_out slow!!!

W (17395) AFE_SR: ERROR! rb_out slow!!!

W (17405) AFE_SR: ERROR! rb_out slow!!!

W (17415) AFE_SR: ERROR! rb_out slow!!!

W (17505) AFE_SR: ERROR! rb_out slow!!!

W (17515) AFE_SR: ERROR! rb_out slow!!!

W (17575) AFE_SR: ERROR! rb_out slow!!!

W (17585) AFE_SR: ERROR! rb_out slow!!!

W (17625) AFE_SR: ERROR! rb_out slow!!!

W (17635) AFE_SR: ERROR! rb_out slow!!!

W (17645) AFE_SR: ERROR! rb_out slow!!!

W (17675) AFE_SR: ERROR! rb_out slow!!!

W (17805) AFE_SR: ERROR! rb_out slow!!!

W (17815) AFE_SR: ERROR! rb_out slow!!!

W (17825) AFE_SR: ERROR! rb_out slow!!!

W (17875) AFE_SR: ERROR! rb_out slow!!!

W (17915) AFE_SR: ERROR! rb_out slow!!!

W (17925) AFE_SR: ERROR! rb_out slow!!!

W (17955) AFE_SR: ERROR! rb_out slow!!!

W (18015) AFE_SR: ERROR! rb_out slow!!!

W (18025) AFE_SR: ERROR! rb_out slow!!!

W (18085) AFE_SR: ERROR! rb_out slow!!!

W (18095) AFE_SR: ERROR! rb_out slow!!!

W (18125) AFE_SR: ERROR! rb_out slow!!!

W (18135) AFE_SR: ERROR! rb_out slow!!!

W (18145) AFE_SR: ERROR! rb_out slow!!!

W (18155) AFE_SR: ERROR! rb_out slow!!!

W (18295) AFE_SR: ERROR! rb_out slow!!!

W (18305) AFE_SR: ERROR! rb_out slow!!!

W (18315) AFE_SR: ERROR! rb_out slow!!!

W (18325) AFE_SR: ERROR! rb_out slow!!!

W (18355) AFE_SR: ERROR! rb_out slow!!!

W (18475) AFE_SR: ERROR! rb_out slow!!!

W (18485) AFE_SR: ERROR! rb_out slow!!!

W (18495) AFE_SR: ERROR! rb_out slow!!!

W (18515) AFE_SR: ERROR! rb_out slow!!!

W (18525) AFE_SR: ERROR! rb_out slow!!!

W (18585) AFE_SR: ERROR! rb_out slow!!!

W (18635) AFE_SR: ERROR! rb_out slow!!!

W (18745) AFE_SR: ERROR! rb_out slow!!!

W (18755) AFE_SR: ERROR! rb_out slow!!!

W (18765) AFE_SR: ERROR! rb_out slow!!!

W (18805) AFE_SR: ERROR! rb_out slow!!!

W (18815) AFE_SR: ERROR! rb_out slow!!!

W (18825) AFE_SR: ERROR! rb_out slow!!!

W (18835) AFE_SR: ERROR! rb_out slow!!!

W (18845) AFE_SR: ERROR! rb_out slow!!!

W (18975) AFE_SR: ERROR! rb_out slow!!!

W (18985) AFE_SR: ERROR! rb_out slow!!!

W (18995) AFE_SR: ERROR! rb_out slow!!!

W (19025) AFE_SR: ERROR! rb_out slow!!!

W (19035) AFE_SR: ERROR! rb_out slow!!!

W (19165) AFE_SR: ERROR! rb_out slow!!!

W (19175) AFE_SR: ERROR! rb_out slow!!!

W (19265) AFE_SR: ERROR! rb_out slow!!!

W (19275) AFE_SR: ERROR! rb_out slow!!!

W (19305) AFE_SR: ERROR! rb_out slow!!!

W (19315) AFE_SR: ERROR! rb_out slow!!!

W (19365) AFE_SR: ERROR! rb_out slow!!!

W (19425) AFE_SR: ERROR! rb_out slow!!!

W (19435) AFE_SR: ERROR! rb_out slow!!!

W (19445) AFE_SR: ERROR! rb_out slow!!!

W (19475) AFE_SR: ERROR! rb_out slow!!!

W (19485) AFE_SR: ERROR! rb_out slow!!!

W (19495) AFE_SR: ERROR! rb_out slow!!!

W (19645) AFE_SR: ERROR! rb_out slow!!!

W (19655) AFE_SR: ERROR! rb_out slow!!!

W (19665) AFE_SR: ERROR! rb_out slow!!!

W (19675) AFE_SR: ERROR! rb_out slow!!!

W (19765) AFE_SR: ERROR! rb_out slow!!!

W (19775) AFE_SR: ERROR! rb_out slow!!!

W (19785) AFE_SR: ERROR! rb_out slow!!!

W (19815) AFE_SR: ERROR! rb_out slow!!!

W (19875) AFE_SR: ERROR! rb_out slow!!!

W (19935) AFE_SR: ERROR! rb_out slow!!!

W (19945) AFE_SR: ERROR! rb_out slow!!!

W (19955) AFE_SR: ERROR! rb_out slow!!!

W (19985) AFE_SR: ERROR! rb_out slow!!!

W (19995) AFE_SR: ERROR! rb_out slow!!!

W (20005) AFE_SR: ERROR! rb_out slow!!!

W (20105) AFE_SR: ERROR! rb_out slow!!!

W (20155) AFE_SR: ERROR! rb_out slow!!!

W (20165) AFE_SR: ERROR! rb_out slow!!!

W (20175) AFE_SR: ERROR! rb_out slow!!!

W (20225) AFE_SR: ERROR! rb_out slow!!!

W (20325) AFE_SR: ERROR! rb_out slow!!!

W (20335) AFE_SR: ERROR! rb_out slow!!!

W (20345) AFE_SR: ERROR! rb_out slow!!!

I (20385) RECORDER_SR: MN dect quit

ESP_William
Posts: 124
Joined: Tue Apr 24, 2018 5:54 am

Re: 关于ESP32-LyraT-Mini_V1.2开发板运行wwe例程的问题

Postby ESP_William » Tue Jul 18, 2023 9:39 am

AFE_SR: ERROR! rb_out slow!!!
这个打印是因为喂音频数据来不及时候的打印,通常是算力问题

对于 ESP32 来说,跑语音算法有些吃力,所以经常会有这个打印,如果将 SR 的库调老一点会好一些

但是更建议更换 ESP32-S3 来做, ESP32-S3 支持一些 AI 加速指令,运行的模型版本更高更快,效果也会好很多

wenzh3333
Posts: 2
Joined: Tue Jun 13, 2023 12:54 am

Re: 关于ESP32-LyraT-Mini_V1.2开发板运行wwe例程的问题

Postby wenzh3333 » Mon Aug 21, 2023 9:01 am

S3可以实现音频蓝牙的功能吗? A2DP的

ESP_William
Posts: 124
Joined: Tue Apr 24, 2018 5:54 am

Re: 关于ESP32-LyraT-Mini_V1.2开发板运行wwe例程的问题

Postby ESP_William » Tue Aug 22, 2023 11:32 am

ESP32-S3 不支持蓝牙,目前只有 32 支持
那么当前就只有两个选择了:
1. S3 外扩 蓝牙芯片,市面上单蓝牙芯片也比较便宜,可以直接替换 ES8311(Codec)来做,这样成本也能接受,不过双天线的共存就需要麻烦一些(包括逻辑部分)
2. 用 32 的话跑离线语音可以降低下版本要求,运行一些低版本的语音词汇,以及将 algorithm.h 中的 low.cost 打开,这样 CPU 运行会少一些

Who is online

Users browsing this forum: No registered users and 26 guests