完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开发板ESP32S2 lyrat-8311A V1.3
编译示例工程esp-skainet/examples/noise_suppression,有以下问题: 1: esp-sr库链接失败,切换回esp32之后链接没问题,但是esp32s2就不行, 编译log:/home/xxx/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld: esp-idf/main/libmain.a(main.c.obj):(.literal.noise_suppression+0x4): undefined reference to `ns_pro_create'. 2: IDF版本为v4.2以上,官方说开发板ADF库支持4.1, 但是4.1是S2beta(4.1.2 去掉了s2beta), 编译也不行,直接链接ADF库中的esp-sr也连接不成功。 贵公司能否提供支持让相关技术人员帮忙看一下,S2以上芯片目前是不支持esp-sr库么 |
|
相关推荐
1个回答
|
|
根据您提供的信息,您在使用ESP32S2 lyrat-8311A V1.3开发板编译示例工程esp-skainet/examples/noise_suppression时遇到了两个问题。我将分别针对这两个问题提供解决方案。
问题1:esp-sr库链接失败 这个问题可能是由于ESP32S2和ESP32的库版本不兼容导致的。您可以尝试以下步骤来解决这个问题: 1. 确保您已经安装了适用于ESP32S2的esp-idf版本。您可以在esp-idf的GitHub仓库中找到适用于ESP32S2的分支:https://github.com/espressif/esp-idf/tree/esp32s2 2. 在您的项目中,确保已经正确包含了esp-sr库。您可以在CMakeLists.txt文件中添加以下内容: ``` set(COMPONENT_REQUIRES esp-sr) ``` 3. 如果问题仍然存在,请尝试清理项目并重新编译。在项目根目录下执行以下命令: ``` make clean make ``` 问题2:IDF版本为v4.2以上,官方文档中没有提到如何编译esp-skainet 对于这个问题,您可以尝试以下步骤: 1. 确保您已经安装了适用于ESP32S2的esp-idf版本v4.2以上。您可以在esp-idf的GitHub仓库中找到适用于ESP32S2的分支:https://github.com/espressif/esp-idf/tree/release/v4.2 2. 克隆esp-skainet仓库到您的项目中: ``` git clone https://github.com/espressif/esp-skainet.git ``` 3. 在您的CMakeLists.txt文件中,确保已经正确包含了esp-skainet库。您可以添加以下内容: ``` add_subdirectory(esp-skainet) ``` 4. 如果问题仍然存在,请尝试清理项目并重新编译。在项目根目录下执行以下命令: ``` make clean make ``` 希望这些解决方案能帮助您解决问题。如果问题仍然存在,请随时提供更多详细信息,以便我为您提供更具体的帮助。 |
|
|
|
只有小组成员才能发言,加入小组>>
439浏览 6评论
371浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
351浏览 5评论
355浏览 4评论
333浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-8 15:17 , Processed in 0.741990 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191