[已解决] ESP32A1S 内置codec的I2S引脚配置

dengyj-mcx
Posts: 9
Joined: Sat Nov 27, 2021 2:12 pm

[已解决] ESP32A1S 内置codec的I2S引脚配置

Postby dengyj-mcx » Sat Nov 27, 2021 2:26 pm

模组:ESP-A1S
IDF版本:release/4.3 SHA-1: c9646ff0beffc86d2c6d1bfbad34da16e328e0e3
开发环境:linux(Ubuntu20.04)
IDE:VS
问题描述:
基于IDF直接操作模组内部codec,经查,内部codec芯片的IO使用如下:
#define IIS_SCLK 27
#define IIS_LCLK 26
#define IIS_DSIN 25
#define IIS_DOUT 35
编译运行后提示 E (2879) I2S: data_out_num error
按资料描述GPIO35不能被配置为输出,但内置codec又固定是使用该IO,是否可以直接修改IDF,去除限制

fland@126.com
Posts: 8
Joined: Thu Oct 28, 2021 2:46 am

Re: ESP32A1S 内置codec的I2S引脚配置

Postby fland@126.com » Mon Nov 29, 2021 1:32 am

基于IDF直接操作模组内部codec,经查,内部codec芯片的IO使用如下:
#define IIS_SCLK 27
#define IIS_LCLK 26
#define IIS_DSIN 25
#define IIS_DOUT 35
编译运行后提示 E (2879) I2S: data_out_num error

/* I2S gpios */
#define IIS_SCLK 27
#define IIS_LCLK 25
#define IIS_DOUT 26
#define IIS_DSIN 35

输入输出你搞反了!

dengyj-mcx
Posts: 9
Joined: Sat Nov 27, 2021 2:12 pm

Re: ESP32A1S 内置codec的I2S引脚配置

Postby dengyj-mcx » Mon Nov 29, 2021 2:35 am

我是按照来自安信可的模组说明配置的
见https://docs.ai-thinker.com/esp32-a1s
Attachments
f9e9c3636f0a4692bd64cf17f78e9dc8.png
f9e9c3636f0a4692bd64cf17f78e9dc8.png (64.96 KiB) Viewed 11086 times

dengyj-mcx
Posts: 9
Joined: Sat Nov 27, 2021 2:12 pm

Re: ESP32A1S 内置codec的I2S引脚配置

Postby dengyj-mcx » Mon Nov 29, 2021 8:15 am

fland@126.com wrote:
Mon Nov 29, 2021 1:32 am
基于IDF直接操作模组内部codec,经查,内部codec芯片的IO使用如下:
#define IIS_SCLK 27
#define IIS_LCLK 26
#define IIS_DSIN 25
#define IIS_DOUT 35
编译运行后提示 E (2879) I2S: data_out_num error

/* I2S gpios */
#define IIS_SCLK 27
#define IIS_LCLK 25
#define IIS_DOUT 26
#define IIS_DSIN 35

输入输出你搞反了!
我是按照安信可的模组说明配置的,对于DSIN和DOUT我看esp-adf里面的确是反过来用的,我按照adf修改了,但是出来的是噪音

dengyj-mcx
Posts: 9
Joined: Sat Nov 27, 2021 2:12 pm

Re: ESP32A1S 内置codec的I2S引脚配置

Postby dengyj-mcx » Tue Nov 30, 2021 12:57 am

问题已解决,需按照以下配置
/* I2S gpios */
#define IIS_SCLK 27
#define IIS_LCLK 25
#define IIS_DOUT 26
#define IIS_DSIN 35

意味着安信可给出的模块配置是错误的

Who is online

Users browsing this forum: Google [Bot] and 193 guests