|
查看: 1042|回复: 2

[BTBLE IOT] 蓝牙音频I2S master模式下,mic无法取到数据的问题。

[复制链接]

4

主题

11

回帖

70

积分

不屈白银

积分
70
发表于 2026-1-16 15:43:50 | 显示全部楼层 |阅读模式
本帖最后由 we_4401645649 于 2026-1-17 11:25 编辑

使用demo板测试,板子型号类型为C1T213A20_V1_3,通过I2S连接外部音频源(通过MCU发送数据过来,也用过外部codec发送)存在如下问题:


(1)配置板子为TLKHW_TYPE_C1T213A83_V5_1 类型定义(实际是错的,因为不是这个板):板子第一次启动,mic数据可以被采样到,tlkmdi_sco_micHandler函数中跟踪取到变化的数据,实际通话HFP中也可以听到声音。

(2)配置板子为TLKHW_TYPE_C1T213A83_V5_1 类型定义,第一次测试挂断后,再次拨通电话,mic无数据,tlkmdi_sco_micHandler函数中取到数据全部是0;

(3)配置板子类型为 TLKHW TYPE=TLKHW_TYPE_C1T213A20_V1_3 (与实际硬件匹配),则无论哪次,tlkmdi_sco_micHandler中取到mic数据都是0。

  I2S配置工作在MST主模式,逻辑分析仪取mic线数据一直存在,BCK,WS时钟数据均正常。


4

主题

11

回帖

70

积分

不屈白银

积分
70
 楼主| 发表于 2026-1-17 11:29:15 | 显示全部楼层
此问题已经连续跟踪一个多月,通过TL platform  的audio demo进行测试,使用I2S IN TO I2S OUT的测试demo,采样数据可以送到输出端完成回环,证明输入数据应该是没有问题的。
另外,也通过逻辑分析仪进行过数据的分析对比,没有问题。
所以基本可以定位是btble的sdk存在bug,因为SDK默认配置为TLKHW_TYPE_C1T213A83_V5_1 ,所以也是多次摸索无意中发现的可以成功采样的模式,但我们水平有限,没有办法定位到具体问题了。
麻烦贵司的研发能够多多关注,这些都是可以复现的问题,并不是偶然随机的问题。

0

主题

9

回帖

38

积分

版主

积分
38
发表于 2026-8-13 10:30:55 | 显示全部楼层
这个需求是拿标准开发板外接codec来使用吗? 你要先确认IIS信号线上是否有信号,这个是软件可以获取的前提

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部
公告×