From 894e872cfd6ed790c9f8a24bf7f7cc4137c20624 Mon Sep 17 00:00:00 2001 From: Kevincoooool <33611679+Kevincoooool@users.noreply.github.com> Date: Fri, 13 Dec 2024 09:35:40 +0800 Subject: [PATCH 1/3] Add esp32c3 efuse setting & fix components version --- main/boards/kevin-c3/kevin_box_board.cc | 5 ++++- main/idf_component.yml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/main/boards/kevin-c3/kevin_box_board.cc b/main/boards/kevin-c3/kevin_box_board.cc index 15e21d6e..b1bff718 100644 --- a/main/boards/kevin-c3/kevin_box_board.cc +++ b/main/boards/kevin-c3/kevin_box_board.cc @@ -9,6 +9,7 @@ #include #include #include +#include "esp_efuse_table.h" #define TAG "KevinBoxBoard" @@ -56,7 +57,9 @@ private: } public: - KevinBoxBoard() : boot_button_(BOOT_BUTTON_GPIO) { + KevinBoxBoard() : boot_button_(BOOT_BUTTON_GPIO) { + //把ESP32C3的VDD SPI引脚作为普通GPIO口使用 需要写efuse 每个芯片需要写一次 + esp_efuse_write_field_bit(ESP_EFUSE_VDD_SPI_AS_GPIO); InitializeCodecI2c(); InitializeButtons(); InitializeIot(); diff --git a/main/idf_component.yml b/main/idf_component.yml index 5d6ffcdb..76768cb6 100644 --- a/main/idf_component.yml +++ b/main/idf_component.yml @@ -4,7 +4,7 @@ dependencies: 78/esp-opus-encoder: "~2.0.0" 78/esp-ml307: "~1.7.0" espressif/led_strip: "^2.4.1" - espressif/esp_codec_dev: "^1.3.1" + espressif/esp_codec_dev: "~1.2.0" espressif/esp-sr: "^1.9.0" espressif/button: "^3.3.1" lvgl/lvgl: "~8.4.0" From 548e1d989088d07447dd9bdb9caa03ad01751d38 Mon Sep 17 00:00:00 2001 From: Xiaoxia Date: Mon, 16 Dec 2024 22:57:36 +0800 Subject: [PATCH 2/3] Update kevin_box_board.cc format code --- main/boards/kevin-c3/kevin_box_board.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main/boards/kevin-c3/kevin_box_board.cc b/main/boards/kevin-c3/kevin_box_board.cc index b1bff718..c51b185f 100644 --- a/main/boards/kevin-c3/kevin_box_board.cc +++ b/main/boards/kevin-c3/kevin_box_board.cc @@ -8,8 +8,8 @@ #include #include +#include #include -#include "esp_efuse_table.h" #define TAG "KevinBoxBoard" @@ -58,8 +58,9 @@ private: public: KevinBoxBoard() : boot_button_(BOOT_BUTTON_GPIO) { - //把ESP32C3的VDD SPI引脚作为普通GPIO口使用 需要写efuse 每个芯片需要写一次 + // 把 ESP32C3 的 VDD SPI 引脚作为普通 GPIO 口使用 esp_efuse_write_field_bit(ESP_EFUSE_VDD_SPI_AS_GPIO); + InitializeCodecI2c(); InitializeButtons(); InitializeIot(); From 9f0ee369ad9f81ec93aa1c8f723254cd3f9ec1b6 Mon Sep 17 00:00:00 2001 From: Xiaoxia Date: Mon, 16 Dec 2024 23:00:40 +0800 Subject: [PATCH 3/3] Update idf_component.yml do not use old version --- main/idf_component.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main/idf_component.yml b/main/idf_component.yml index 76768cb6..346960e1 100644 --- a/main/idf_component.yml +++ b/main/idf_component.yml @@ -4,7 +4,7 @@ dependencies: 78/esp-opus-encoder: "~2.0.0" 78/esp-ml307: "~1.7.0" espressif/led_strip: "^2.4.1" - espressif/esp_codec_dev: "~1.2.0" + espressif/esp_codec_dev: "~1.3.2" espressif/esp-sr: "^1.9.0" espressif/button: "^3.3.1" lvgl/lvgl: "~8.4.0"