在使用立创实战派ESP32S3开发板时,使用LVGL案例时,无法选择目标芯片!
在使用立创实战派ESP32S3开发板时,使用LVGL案例时,无法选择目标芯片!
尝试之前Demo的时候,可以选择芯片、到这个案例就不行了!
点击查看代码
Failed to set target esp32s3: non zero exit code 2
Adding "set-target"'s dependency "fullclean" to list of commands with default set of options.
Executing action: fullclean
Build directory 'D:\ESP32\ESP32S3_project\08-lcd_lvgl\build' not found. Nothing to clean.
Executing action: set-target
Set Target to: esp32s3, new sdkconfig will be created.
Running cmake in directory D:\ESP32\ESP32S3_project\08-lcd_lvgl\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DPYTHON=D:\ESP32\Espressif\python_env\idf5.2_py3.11_env\Scripts\python.exe -DESP_PLATFORM=1 -DIDF_TARGET=esp32s3 -DCCACHE_ENABLE=0 D:\ESP32\ESP32S3_project\08-lcd_lvgl"...
-- Found Git: D:/ESP32/Espressif/tools/idf-git/2.44.0/cmd/git.exe (found version "2.44.0.windows.1")
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- The ASM compiler identification is GNU
-- Found assembler: D:/ESP32/Espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/ESP32/Espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: D:/ESP32/Espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32s3
CMake Error at D:/ESP32/Espressif/frameworks/esp-idf-v5.2.2/tools/cmake/build.cmake:544 (message):
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "D:\ESP32\Espressif\python_env\idf5.2_py3.11_env\Lib\site-packages\idf_component_manager\prepare_components\__main__.py", line 6, in <module>
main()
File "D:\ESP32\Espressif\python_env\idf5.2_py3.11_env\Lib\site-packages\idf_component_manager\prepare_components\prepare.py", line 130, in main
args.func(args)
File "D:\ESP32\Espressif\python_env\idf5.2_py3.11_env\Lib\site-packages\idf_component_manager\prepare_components\prepare.py", line 29, in prepare_dep_dirs
).prepare_dep_dirs(
^^^^^^^^^^^^^^^^^
File "D:\ESP32\Espressif\python_env\idf5.2_py3.11_env\Lib\site-packages\idf_component_manager\core.py", line 98, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ESP32\Espressif\python_env\idf5.2_py3.11_env\Lib\site-packages\idf_component_manager\core.py", line 753, in prepare_dep_dirs
).load()
^^^^^^
File "D:\ESP32\Espressif\python_env\idf5.2_py3.11_env\Lib\site-packages\idf_component_tools\manager.py", line 154, in load
if self.is_valid:
^^^^^^^^^^^^^
File "D:\ESP32\Espressif\python_env\idf5.2_py3.11_env\Lib\site-packages\idf_component_tools\manager.py", line 139, in is_valid
self.validate()
File "D:\ESP32\Espressif\python_env\idf5.2_py3.11_env\Lib\site-packages\idf_component_tools\manager.py", line 76, in validate
manifest_dict = yaml.safe_load(self.path.read_text()) or {}
^^^^^^^^^^^^^^^^^^^^^
File "pathlib.py", line 1059, in read_text
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 115:
illegal multibyte sequence
Call Stack (most recent call first):
D:/ESP32/Espressif/frameworks/esp-idf-v5.2.2/tools/cmake/project.cmake:605 (idf_build_process)
CMakeLists.txt:8 (project)
-- Configuring incomplete, errors occurred!
See also "D:/ESP32/ESP32S3_project/08-lcd_lvgl/build/CMakeFiles/CMakeOutput.log".
cmake failed with exit code 1, output of the command is in the D:\ESP32\ESP32S3_project\08-lcd_lvgl\build\log\idf_py_stderr_output_12368 and D:\ESP32\ESP32S3_project\08-lcd_lvgl\build\log\idf_py_stdout_output_12368
.

提问DeepSeek得到:
错误信息提到在解析某个文件时出错。我们需要找出是哪个文件导致了问题。根据错误栈,是在读取manifest文件时发生的。这可能是项目根目录下的main/idf_component.yml或任何组件目录下的idf_component.yml文件。
经过尝试后:
在 idf_component.yml 文件中,注释掉 esp32-camera 组件后,添加 esp_lvgl_port、lvgl、和 esp_lcd_touch_ft5x06 组件,后面添加注释,把注释给删除掉,保存文件,然后把build文件夹删除掉,重新选择目标芯片,就可以正常选择编译下载了!

小小的问题,花了我两天时间(难受!)

浙公网安备 33010602011771号