大家好,我电脑上已经用vscode装好了开发环境包括(idf和adf),运行idf提供的helloworld烧录到ESP32-S3-LCD-EV-Board上可以正常运行。我现在想跑一下adf中的例子(pipeline_raw_http),这个例子应该是需要配置一下开发板,但是adf的目录(esp-adf\components\audio_board)下并没有这个板子对应的board.c。请问一下,我这时候应该去哪里下载板子(ESP32-S3-LCD-EV-Board)的配置,官方github上也没有。感谢大家指点一下~~~(可以不用配置lcd,我不用点亮lcd,只需要录音即可)
(我根据网上查找到的资料,应该是下载这个板子对应的代码,然后放到esp-adf\components\audio_board目录下,然后修改一下CMakeLists.txt和compoment.mk)
ESP32-S3-LCD-EV-Board怎样运行pipeline_raw_http例子问题
-
- Posts: 135
- Joined: Tue Apr 24, 2018 5:54 am
Re: ESP32-S3-LCD-EV-Board怎样运行pipeline_raw_http例子问题
您好,可以尝试自行适配此开发板。
可以参考并基于 ESP32-S3-Korvo-2 V3.0 的配置创建 ESP32-S3-LCD-EV-Board 的配置。复制 esp32_s3_korvo2_v3 文件夹并修改文件夹名称,修改文件夹下 board_pins_config.c 等文件中的配置,并修改 esp-adf/components/audio_board 目录下的 CMakeLists.txt 和 Kconfig.projbuild。
还可以参考 esp-adf/examples/get-started/play_mp3_control 例程在工程中创建开发板配置。
开发板链接:
1. ESP32-S3-Korvo-2 V3.0
2. ESP32-S3-LCD-EV-Board
可以参考并基于 ESP32-S3-Korvo-2 V3.0 的配置创建 ESP32-S3-LCD-EV-Board 的配置。复制 esp32_s3_korvo2_v3 文件夹并修改文件夹名称,修改文件夹下 board_pins_config.c 等文件中的配置,并修改 esp-adf/components/audio_board 目录下的 CMakeLists.txt 和 Kconfig.projbuild。
还可以参考 esp-adf/examples/get-started/play_mp3_control 例程在工程中创建开发板配置。
开发板链接:
1. ESP32-S3-Korvo-2 V3.0
2. ESP32-S3-LCD-EV-Board
Re: ESP32-S3-LCD-EV-Board怎样运行pipeline_raw_http例子问题
请问,问题解决了吗。同样是EV BOARD 运行ADF例程,play mp3 control。总是卡在IIC,但是我的引脚都已经对照原理图改过来,没有错误。
I (453) PLAY_FLASH_MP3_CONTROL: [ 1 ] Start audio codec chip
es8311
es8311_2
i2c_bus_create scl:[18],sda:[8]
i2c_bus_create scl:[18],sda:[8]
W (493) I2C_BUS: I2C bus has been already created, [port:0]
E (493) I2C_BUS: /IDF/esp-adf-master/esp-adf-master/components/esp_peripherals/driver/i2c_bus/i2c_bus.c:116 (i2c_bus_write_bytes):I2C Bus WriteReg Error
I (453) PLAY_FLASH_MP3_CONTROL: [ 1 ] Start audio codec chip
es8311
es8311_2
i2c_bus_create scl:[18],sda:[8]
i2c_bus_create scl:[18],sda:[8]
W (493) I2C_BUS: I2C bus has been already created, [port:0]
E (493) I2C_BUS: /IDF/esp-adf-master/esp-adf-master/components/esp_peripherals/driver/i2c_bus/i2c_bus.c:116 (i2c_bus_write_bytes):I2C Bus WriteReg Error
-
- Posts: 135
- Joined: Tue Apr 24, 2018 5:54 am
Re: ESP32-S3-LCD-EV-Board怎样运行pipeline_raw_http例子问题
您好,
IIC 出现读写寄存器错误可能是因为初始化 ADC(ES7210)时的错误,因为 ESP32-S3-Korvo-2 和 ESP32-S3-LCD-EV-Board 的 ES7210 地址不同。
可以对照原理图修改 $ADF_PATH/components/audio_hal/driver/es7210/es7210.c 的 ES7210_ADDR 宏定义为 ES7210_AD1_AD0_01 或实际地址。
您还需要使能 ESP32-S3-LCD-EV-Board 开发板的 PA,可以参考以下代码或 board.c 文件中的相关代码
IIC 出现读写寄存器错误可能是因为初始化 ADC(ES7210)时的错误,因为 ESP32-S3-Korvo-2 和 ESP32-S3-LCD-EV-Board 的 ES7210 地址不同。
可以对照原理图修改 $ADF_PATH/components/audio_hal/driver/es7210/es7210.c 的 ES7210_ADDR 宏定义为 ES7210_AD1_AD0_01 或实际地址。
您还需要使能 ESP32-S3-LCD-EV-Board 开发板的 PA,可以参考以下代码或 board.c 文件中的相关代码
Code: Select all
esp_tca9554_config_t pca_cfg = {
.i2c_scl = 18,
.i2c_sda = 8,
.interrupt_output = -1,
};
tca9554_init(&pca_cfg);
tca9554_set_io_config(BIT(0), TCA9554_IO_OUTPUT);
tca9554_set_output_state(BIT(0), TCA9554_IO_HIGH);
Who is online
Users browsing this forum: Bing [Bot] and 64 guests