RK3308外置codec es8388芯片
·
同一组I2S挂载4颗es8388,关于8388的驱动的修改
将驱动拷贝出来成4份,每份对应一颗8388,然后修改其中es8388_dapm_widgets,audio_map,es8388_snd_controls里面各个部件的名字。否则注册声卡时,kcontrol会产生冲突导致注册不成功。这样子做好处是届时可以通过tinymix去修改每个8388的寄存器。单独控制。但是修改会比较繁琐

mclk是12.28800
LRCK 是48K
SCLk是3.07M(一个周期是64 64*48 =3.07)32个字节
边录边播
arecord -fS32_LE -r48000 -t wav | aplay
录制文件
arecord -fS32_LE -r48000 -t wav test.wav

多个设备配置有问题的话查找(i2cdump -f -y 2 0x10 b)相关寄存器,手动进行设置寄存器

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)