完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题,platformIO配置中默认是双核的,没办法使用ESP32-SOLO-1,搜索了很多文章,目前只有一个方案测试可行,就是使用git(https://github.com/lbernstone/arduino-esp32-solo)一个sdk文件替换,但是两台电脑同样操作方式,一台正常运行了,一台报错'CONFIG_BTDM_CONTROLLER_BR_EDR_SCO_DATA_PATH_EFF' undeclared (first use in this function)
而且正常运行那台使用platformIO编译3d打印机marlin固件时也会出现编译失败,现在怀疑是本地版本和git中提供替换文件版本不一致导致的,但是不清楚哪个sdk时怎么编译来的,或者platformIO针对单核esp32应该怎么配置才能正常工作 |
|
相关推荐
1个回答
|
|
要为ESP32-SOLO-1单核设置PlatformIO,您可以按照以下步骤操作:
1. 首先,确保您已经安装了PlatformIO。如果还没有安装,请访问 https://platformio.org/ 并按照说明进行安装。 2. 打开您的PlatformIO项目,找到`platformio.ini`文件。这个文件包含了项目的配置信息。 3. 在`platformio.ini`文件中,确保您已经设置了正确的`platform`和`board`。对于ESP32-SOLO-1,您应该设置如下: ``` [env:esp32solo1] platform = espressif32 board = esp32solo1 ``` 4. 由于您提到的问题可能是由于本地版本和git中提供的替换文件版本不一致导致的,您可以尝试更新PlatformIO和ESP-IDF。在命令行中,运行以下命令: ``` platformio update ``` 5. 如果问题仍然存在,您可以尝试使用您提到的GitHub仓库中的SDK替换文件。首先,克隆仓库到本地: ``` git clone https://github.com/lbernstone/arduino-esp32-solo.git ``` 6. 然后,在`platformio.ini`文件中,添加以下配置以使用自定义的SDK: ``` [env:esp32solo1] platform = espressif32 board = esp32solo1 platform_packages = 框架->arduino-esp32 @ https://github.com/lbernstone/arduino-esp32-solo.git ``` 7. 保存`platformio.ini`文件并重新编译项目。在命令行中,运行以下命令: ``` platformio run -e esp32solo1 ``` 8. 如果您在编译Marlin固件时遇到问题,可以尝试更新Marlin的PlatformIO配置文件,以确保它与ESP32-SOLO-1兼容。您可能需要检查Marlin的`platformio.ini`文件,并根据需要进行调整。 希望这些步骤能帮助您解决ESP32-SOLO-1单核PlatformIO的设置问题。如果问题仍然存在,请随时提供更多详细信息,以便我们为您提供更具体的帮助。 |
|
|
|
只有小组成员才能发言,加入小组>>
1132 浏览 1 评论
576浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
461浏览 5评论
462浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 03:00 , Processed in 0.902791 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号