乐鑫技术交流
直播中

乐侨珂

9年用户 1064经验值
擅长:控制/MCU
私信 关注
[问答]

请问ESP32-SOLO-1单核PlatformIO怎么设置?

如题,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)

628215

2024-6-18 16:27:34
要为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的设置问题。如果问题仍然存在,请随时提供更多详细信息,以便我们为您提供更具体的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分