NXP MCU 技术论坛
直播中

贾埃罗

7年用户 1678经验值
私信 关注
[问答]

将麦克风连接到imx8qm上的SAI2报错怎么解决?

我想将麦克风连接到 imx8qm 上的 SAI 2。为此,我将麦克风集成到 DTB 文件中。
...
cpu-dai = <&sai2>;
...
结果,当我将麦克风创建为卡片时,出现错误。
fsl-sai 59060000.sai:缺少流的 dma 通道:(在 dmaengine_pcm_new 函数中)

这是因为 SAI2 只有一个 DMA。(仅 RX)
1.)有什么办法可以考虑到这一点吗?
如果您在 SAI2 中定义额外的 DMA,则不会再出现该错误。
2.) 这可以接受吗?
3.) 或者我会遇到以下问题吗?
4.) 或者还有其他解决方案吗?
sai2: sai@59060000 {
compatible = "fsl,imx8qm-sai";
reg = <0x59060000 0x10000>;
中断 =
时钟 = <&sai2_lpcg 1>,
<&clk_dummy>,
<&sai2_lpcg 0>,
<&clk_dummy>,
<&clk_dummy>;
时钟名称=“总线”、“mclk0”、“mclk1”、“mclk2”、“mclk3”;
/* dma-names = "rx";
dmas = <&edma0 16 0 1>; */
dma-names = "rx", "tx";
dmas = <&edma0 16 0 1>, <&edma0 17 0 0>;
电源域=<&pd IMX_SC_R_SAI_2>;
状态=“禁用”;

更多回帖

发帖
×
20
完善资料,
赚取积分