This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2564MODN:BT 音频数据格式、接口和配置

Guru**** 2589265 points
Other Parts Discussed in Thread: CC2564MODN, CC2564

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/606068/cc2564modn-bt-audio-data-format-interface-and-configuration

器件型号:CC2564MODN
主题中讨论的其他器件: CC2564

TI 朋友和家人、

 

来自我们的朋友:

----

 

我正在尝试使用 CC2564MODN 蓝牙模块启动和运行我的应用程序,我已经取得了一些成功,但需要一些帮助。

 

到目前为止、我已经能够运行 HFP 演示(无音频)、甚至调整了一些配置、使其能够实现我想要的更多功能。  现在、我想将 BT 模块与音频编解码器结合起来、使用 I2S 接口实际推送音频。  我遇到的问题是如何在我的编解码器端配置 I2S 接口。


我通过探测(逆向工程)学到的东西

·        CC2564似乎作为 I2S 主机运行

·        帧同步为16kHz

·        位时钟的频率略高于3MHz (3.078?)

 

我无法确定的是:

·        每个字有多少位?

·        左或右对齐?

·        TDM 插槽是否在播放中(左与右)?

·        还有事吗??

 

我尝试深入了解 HFP 示例源代码,但我无法找到有关 CC2564上编解码器设置更改位置的任何信息。  这意味着使用默认值或堆栈使用特定于供应商的命令、但它们隐藏在库文件中、不可用作源代码。

 

我有一个普遍的关切,即这方面的支持可能很难获得。  最重要的是,我不确定堆栈是否会为我提供配置 I2S 参数的选项。

--

欢迎任何评论(特别是关于上述数据格式的问题)。

 

Ty、

是的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chris -

    通常、BTS init 脚本的最后部分包含编解码器配置。 您可以使用 HCI 测试仪工具查看 BTS 文件内容。
    编号------------------------------------------------------- 编解码器配置-------------------------------------------------------
    #编解码器配置- I2S 至 BT:

    SEND_HCI_VS_Write_CODEC 配置0xFD06、0x0200、0x00、0x00003e80、0x0001、 0x01、0x01、0x00、0x0010、0x0001、 0x01、0x0010、0x0001、0x00、0x00、 0x0010、0x0011、0x01、0x0010、0x0011、 0x00、0x00
    WAIT_HCI_Command_Complete_VS_Write_Code_Config_Event 5000、0x00、0xfd06、0x00

    是的、在默认配置中、以上所有观察结果都是正确的。 我建议查看 CC256x 数据表中的"数字编解码器接口"部分和编解码器 VS 命令详细信息:
    processors.wiki.ti.com/.../CC256x_VS_HCI_Commands

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hari、

    非常感谢。 客户在这方面取得了一些实际进展、现在可以始终如一地将音频从 BT 模块、编解码器和扬声器中输出。 但是、它们还不能采用其他方法(麦克风进入编解码器、然后音频进入 BT 模块)。 其中一个关键因素是将编解码器配置为与反相时钟配合使用。

    I2S 配置是此 BT 模块示例的重要组成部分、但其相关文档似乎有些简单、至少在公共领域是如此。 如果您将这些演示“开箱即用”与精确的组件配合使用,则效果非常好,但是当您尝试修改设计以满足您的需求时,可能会遇到一些棘手的问题。

    客户目前正在使用 MSP430F5438EXP 板对此进行测试、因此他们目前未使用 HCI 接口工具。 但是、我认为他们至少已经安装了该工具、因此可以根据您的建议尝试加载 BTS 文件以进行验证。

    感谢您的意见。 我会随时向您发布。

    Ty、
    是的