请选择 进入手机版 | 继续访问电脑版
查看: 1448|回复: 5

[求助] MIMXRT1010-EVK开发板 headphone的mic无声

[复制链接]

该用户从未签到

6

主题

19

帖子

0

中级会员

Rank: 3Rank: 3

积分
223
最后登录
2022-2-28
发表于 2021-4-21 11:21:02 | 显示全部楼层 |阅读模式
请教一下,有没有人遇到和我一样的问题:MIMXRT1010-EVK开发板headphone的mic采集不到声音。
板载的咪头有录到声音,也就是WM8960的MIC右声道输入没问题,只有头戴耳麦的mic录不到声音,即WM8960的MIC左声道输入有问题。

两块同型号开发板都是一样的问题,应该不是硬件毛病。
dev_composite_hid_audio_unified_bm和
sai_edma_record_playback
两个example都一样mic无声。


另外,SDK中关于WM8960初始化的代码应该有bug,只有rightInputSource初始化,没有leftInputSource的初始化。


但是,即便我自己添加了leftInputSource的初始化内容,结果也仍然是mic无声

WM8960所有相关寄存器的参数我都基本上试过了,都没有用。。。

微信图片_20210421111859.png
微信图片_20210421111851.png
回复

使用道具 举报

该用户从未签到

648

主题

6301

帖子

0

超级版主

Rank: 8Rank: 8

积分
19544
最后登录
2024-3-28
发表于 2021-4-22 14:49:06 | 显示全部楼层
楼主你好!关于这个问题,你可以参考下这个连接:
https://community.nxp.com/t5/i-MX-RT/How-to-configure-headphone-mic-in-IMXRT1050-evk/td-p/1165865
也就是:
wm8960_config_t wm8960Config = {
    .i2cConfig = {.codecI2CInstance = BOARD_CODEC_I2C_INSTANCE, .codecI2CSourceClock = BOARD_CODEC_I2C_CLOCK_FREQ},
    .route     = kWM8960_RoutePlaybackandRecord,
    .rightInputSource = kWM8960_InputDifferentialMicInput2,
    .leftInputSource = kWM8960_InputDifferentialMicInput3,   
    .playSource       = kWM8960_PlaySourceDAC,
    .slaveAddress     = WM8960_I2C_ADDR,
    .bus              = kWM8960_BusI2S,
    .format = {.mclk_HZ = 6144000U, .sampleRate = kWM8960_AudioSampleRate16KHz, .bitWidth = kWM8960_AudioBitWidth16bit},
    .master_slave = false,
};
不过看你已经把左声道的麦给加进去了。
如果这种情况,你只能听到板子上麦的声音,不能听到耳机麦的声音,情况只有一种了,你的耳机不满足OMTP标准的,我们国内目前还是CTIA standard比较多,那么这种情况,你只需要买一个转接头,OMTP转CTIA的就行了。
给你一个照片。
1.jpg

2.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

19

帖子

0

中级会员

Rank: 3Rank: 3

积分
223
最后登录
2022-2-28
 楼主| 发表于 2021-4-22 15:37:01 | 显示全部楼层
非常感谢,我去找个转接头来试试。另外,NXP官方貌似早就知道WM8960的这个bug,打算在下一版SDK中修正这个bug,就是不知道啥时候更新下一版。。。 微信图片_20210422153100.png
E:\chenjun\Project\NXP\微信图片_20210422153100.png

回复 支持 反对

使用道具 举报

该用户从未签到

648

主题

6301

帖子

0

超级版主

Rank: 8Rank: 8

积分
19544
最后登录
2024-3-28
发表于 2021-4-23 16:18:53 | 显示全部楼层
wxpegasus 发表于 2021-4-22 15:37
非常感谢,我去找个转接头来试试。另外,NXP官方貌似早就知道WM8960的这个bug,打算在下一版SDK中修正这个b ...

实际上这个bug很久之前我已经报过了。
后续SDK内部测试我还会跟进下。
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

19

帖子

0

中级会员

Rank: 3Rank: 3

积分
223
最后登录
2022-2-28
 楼主| 发表于 2021-4-27 15:59:50 | 显示全部楼层
已确认就是OMTP的问题,用OMTP转CTIA就OK了。
回复 支持 反对

使用道具 举报

该用户从未签到

648

主题

6301

帖子

0

超级版主

Rank: 8Rank: 8

积分
19544
最后登录
2024-3-28
发表于 2021-4-28 15:16:02 | 显示全部楼层
wxpegasus 发表于 2021-4-27 15:59
已确认就是OMTP的问题,用OMTP转CTIA就OK了。

好的,后续有问题,欢迎继续交流!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-3-29 02:35 , Processed in 0.126201 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表