t113-c-i2s设备设置尝试
1.linux-tina-编译篇2.tina环境布局与ssh篇3.t113-c-dts探索篇14.t113-c-dts学习篇25.t113-c-驱动ko制作与运行篇6.t113-c-内核驱动寻找问题篇7.t113-c-内核字符型设备驱动篇8.t113-c字符型驱动复盘(自动创建设备文件)9.t113-c-设备树-驱动调用篇(获取设备节点和属性)10.t113-c-led驱动篇(调用设备树)11.t113-c-spi驱动篇前篇12.T113学习之-lcd--framebuffer篇13.t113-c-udp篇14.t113-c-framebuffer-画点篇15.v831-T113-c-udp发送篇16.t113-c-i2s学习篇(cards)
17.t113-c-i2s设备设置尝试
18.t113-c-wpa_cli遇到问题19.t113-c-多点触摸20.t113-c-lvgl触摸接口接入21.t113-c-lvgl-animation之bug22.t113-c-lvgl-anim篇23.t113-shell文件制作记录一下i2s设备设置,由于没买麦克风阵列所以结果应该是一个虚拟的设备显示
1.设置设备树,板级设备树:
由于我的板子上只有PB4567,所以只能设置PB4复用为in和out,不知道这样可不可以用,在学i2s的时候明明说是可以dat用一条线的。
设置状态为okay
2.menuconfig 的设置
3.烧录验证
直接失败
并没有所说的asound
寻找问题
我在百问网的一篇文章中找到一篇更详细的说明,但是其中还是有很多不理解的地方,比如i2s到底怎么用基本上都是一笔带过
https://blog.csdn.net/thisway_diy/article/details/129195666
根据操作可以得到所有的音频设备,包括虚拟的麦克风和扬声器设备,但问题在于我的板子上并没有引出dmic,只有一组i2s还只是输出模式,对于i2s的资料也是少之又少
如何解决
之前用io模拟过spi的通讯,实在不行用esp32s3作为外围的音频设备处理,吧pcm或者pdm传输给linux板子,但这样做肯定要从新画一块板子和买器件,同时相当于放弃了alsa库,开发周期肯定会延长很多。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」