ESP32S2+ES8388移植过程及问题

电路图如下,在这里插入图片描述
在这里插入图片描述
有点小瑕疵ES8388_VMID PIN10/19/20电容没有忘加,查资料应该不影响语言输出,可能噪音大,如果能导致不输出请告诉我一下。

ESP32S2管脚映射
这里主要问题是我不确定MCLK 放到S2的PIN33是否合适,查资料好像没有时钟管脚约束了,如果这里有问题请告知。
下面是移植过程
1、自定义borad
复制lyrat_v4_3 board文件 改名gm8388_v1_0
在这里插入图片描述

2、修改管脚I2C\I2S
在这里插入图片描述
截图数据in和out定义反了也是造成我好几天没进展主要原因
i2s_config->data_out_num = GPIO_NUM_36; //ES8388_ASDOUT
i2s_config->data_in_num = GPIO_NUM_37; //ES8388_DSDIN

3、mclk管脚
在这里插入图片描述
gpio_matrix_out(gpio_num, CLK_I2S_MUX_IDX, 0, 0);//参考lyrat_v4_3 board
交叉矩阵重定义这个确实比较强大

切换到工程配置选择开发板
在这里插入图片描述

别忘记设置一下flash,这里新手容易出差
在这里插入图片描述

编译,若有board头文件提示将自建board路径添加c_cpp_properties.json
“D:/PROJECT/ESP32/esp-adf/components/audio_board/gm8388_v1_0”
在这里插入图片描述

编译完成后下载自己board,如果有噪音检查三个地方电容吧。以上经验仅供参考。
欢迎交流:QQ:123826409

版权声明:本文为CSDN博主「沧海让路」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013365881/article/details/122892531

生成海报
点赞 0

沧海让路

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

X-bot

X-bot 前言 这个项目是我在稚辉君的视频里面看见的,是一个完全开源的项目,而且对他来说是一个比较简单的项目,但对于我这种没有什么DIY经验的同学来说,还是有点难的,不过

【STM32】NUCLEO-G031K8 开发板使用注意事项

一、背景 前段时间的ST芯片大涨价,因此项目需要更换主控芯片来节约成本。正好手上有一块NUCLEO-G031K8开发板,所以就先试着替换了。结果同事小伙伴遇到了几个问题来问我,帮忙解决问题的同时正好记

STM32引脚模式:推挽、开漏、上拉、下拉、浮空

一、简介 ​ GPIO的配置种类有8种之多:模拟输入、浮空输入、下拉输入、上拉输入、 开漏输出、推挽输出、 复用开漏输出、 复用推挽输出,每次使用引脚时都需要进行配置,所以我以自己的理解&#xff0c