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.

[参考译文] CC2564C:CC2564C

Guru**** 2782575 points

Other Parts Discussed in Thread: CC2564C, CC2564

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1009985/cc2564c-cc2564c

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

请帮助! (笑声)

我已经尝试了这么多... 但 CC2564C 中的编解码器拒绝变为现实。
在 LaunchPad 上使用相应的 BoosterPack 没有多大意义。
因此、我要在高度集成的目标 PCB 上执行它。 (这是适合盲人等的特殊移动功能电话)
PCB 上没有 PAN1326模块-我检查了主机编解码器 WM8958的 PCM 接口 AIF3。
示波器:是的、这里的一切-并且在正确的频率下。

使用 PCB 上的 PAN 模块(无法再连接 PCM 针脚):始终为零、PCM 上完全没有任何内容。
我可以通过 WISCE 软件的 I²C -USB 访问在 WM8958中进行 mudmundle。

"测试高于学习。" :)我已经尝试了这么多来启动 CC2564C 编解码器的 ass. 它仍然是一个"土豆"。 :)(:
我还在你的论坛上吸入了许多线索,不幸的是,大多数都没有明确的结果。
。 对网络服务器于1月中旬关闭造成的残疾感到愤怒。

附图中的屏幕截图:我"滥用"修改后的 hcitool 来"馈送"芯片。 我很确定、它可以正常工作。

固件:TIInit_6.12.26.bts

请给我一个推、让您的芯片中的编解码器变为现实。

提前感谢
Tom

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

    您好、Tom、

    CC2564的主机平台是 MCU 还是运行 Linux 的处理器是什么? 此外、您是否正在尝试使用辅助模式、例如宽带 HFP 或辅助 A2DP?

    虽然 Wiki 不再在线、但我可以提供 Wiki 页面的备份。 对于使用 PCM 接口、VS 命令文档可能会有所帮助: https://tidrive.ext.ti.com/u/-9MRXEDTEUnp0xFd/98ec7908-5d1e-4d80-a27b-a2456f7feda2?l

    此致、
    Michael

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

    嗨、Michael!      (很抱歉耽误你的时间。 您的回复时间告诉我:您坐在 DE)

    Thx。 当然、该 PDF 已经在这里使用。

    是的。 主机平台是 Linux、迄今为止是一个自造平台。   主要用例是 HSP -但现在也启用了 HFP -和 A2DP -但仅用于后来的"装点杂工"、用于通过移动电话上的 AudioPlayer 和 FMradio 发出的无线音频。

    此致、
    Tom

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

    您好、Tom、

    您是否了解了随 Bluetopia Linux 版本一起提供的这些音频配置文件的演示应用? 他们应该演示如何使用 PCM 接口并将其配置为与外部编解码器配合使用。

    此致、

    Michael

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

    您好、Michael、

    您的具体意思是什么、在哪里可以找到? 可以给我提供链接吗?

    从 de 到?、
    Tom

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

    您好、Tom、

    我实际上位于达拉斯总部。

    在 Bluetopia Linux addon https://www.ti.com/tool/TI-BT-4-2-STACK-LINUX-ADDON 中

    示例目录中提供了各种演示、每个演示都会显示其中一个受支持的配置文件、以及如何创建与堆栈连接的用户应用以实现所需的功能。 其中一个演示是 LinuxHDSM_AG 演示、它应该演示 HSP 配置文件的实现。

    此致、

    Michael

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

    好的,离我的位置很近,离德国柏林也很近,所以住了7个小时。 我在早上7点看到您的第一个回复。 这就是为什么... 所以你的工作有点像我,在晚上或更长时间(这里从每天6岁到早上3..6岁)

    谢谢、Michael!  就像瑞士说的那样" lurgen"(看一下)。
    稍后、我可能还会提供我的 bluetoothd 日志、以表明基础知识应该是可以的。

    CC 中的编解码器似乎是唯一的问题。 遗憾的是、没有机会观察四个焊盘、PCB 上没有测试点。  
    我的野猫版 hcitool 主要起作用-证明了在深圳的实验室进行认证测试时使用了 cmds ("连续波")。 刚刚完成了手机 V2的操作。 我通过 MMI 代码将其提供给 CN。

    非常感谢!
    到那时为止...

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

    您好、Tom、

    当然、请告诉我示例应用中的代码是否有任何帮助、或者您是否需要有关 CC2564上的 PCM 接口工作的进一步帮助。

    此致、

    Michael

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

    不、Michael、不能工作。

    已编译它-但无法链接。 原因:本例中使用 VFP、armv7ahf 的所有内容。 但是:我们的东西是一个 armv5、而不是 HF。

    问题很慢:CC2564中的"硬件编解码器"(Hah! 仅固件)真正可独立使用-或其使用是否取决于应用环境中的更多内容-由主机上的特殊软件(如 Bluetopia)制作? 看起来像...
    套件中用于 Bluetopia 的特殊 CC 初始化脚本似乎也证明了这一点。

    此致、
    Tom

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

    谈论对象库-在末尾要链接

    这里的所有内容都是为具有浮点协处理器的 ARM 编译的、这里是采用 NEON 形式的 VFP。

    对于像我这样的石器使用 ARMv5 ..........
    典型的“ARM Fun”   https://embeddedartistry.com/blog/2017/10/11/demystifying-arm-floating-point-compiler-options/

    享受周末!
    Tom

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

    嗯...我在最后差不多...

    示例应用套件至少有一个积极的影响:检查我的 CODEC _CONFIG 等 HCI 输出格式是否与 OGF、OCF、字节顺序相关。   似乎是:

    我的 hcitool 脚本:

    # codec_config
    hcitool cmd 0x3f 0x106 0x22 0x00 0x08 0x01 0x40 0x1f 0x00 0x00 0x01 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 \
    0x10 0x00 0x01 0x00 0x01 0x10 0x00 0x01 0x00 0x00 0x00 \
    0x10 0x00 0x11 0x00 0x01 0x10 0x00 0x11 0x00 0x00 0x00

    # SCO CODEC PCM (夜装时的杂饰)
    hcitool cmd 0x3f 0x210 0x04 0x00 0x00 0x00 0xff

    === CODEC 配置 AIF2
    < HCI 命令:ogf 0x3f、ocf 0x0106、PLEN 35
    22 00 08 01 40 1F 00 00 01 00 01 00 00 00 10 00 01 00 01 10 00
    01 00 00 00 10 00 11 00 01 10 00 11 00 00
    >HCI 事件:0x0E PLEN 4.
    01 06 FD 00

    === SCO 编解码器
    < HCI 命令:ogf 0x3f、ocf 0x0210、PLEN 5
    04 00 00 00 FF
    >HCI 事件:0x0E PLEN 6.
    01 10 FE 00 B4 04

    编号:-------------------------------------------------------

    从   套件中的 btpmvs/cc256x/BTPMVS.c PM_VS_PCM_Codec_Config ()中摘录
    输出:

    配置编解码器从器件= 1
    ogf=0x3F OCF=0x0106 CommandLength =34
    0x00 0x08 0x01 0x40 0x1F 0x00 0x01 0x00 0x01 0x00 0x00
    0x10 0x00 0x01 0x00 0x01 0x10 0x00 0x01 0x00 0x00 0x00
    0x10 0x00 0x11 0x00 0x01 0x10 0x00 0x11 0x00 0x00 0x00

    创建了一个包含 hciattach、hcitool、bluetoothd 的所有日志的文件、但- hh?! 不能附加在此处?
    https://owncloud.antarus.com/index.php/s/TdB6PaAOPsUxiVF (无需担心,自我签名证书,由我签名)

    不幸的是... 无 I²S 按示波器观察4条 PCM/̊ C 线路。 但是、我在不使用 Panasonic 模块的 PCB 上检查了一次、即 WM8958上的时钟线路和 AIF3 (连接到的 BT 模块)都在工作。

    最好
    Tom

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

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

    尊敬的 Thomas:

    是的、遗憾的是、TI Bluetopia 栈仅针对某些 ARM 架构构建、ARMv5不是其中之一。

    话虽如此、CC2564的 PCM 接口并不依赖于该堆栈的使用-该堆栈为您所做的所有工作都是调用您无论如何都要使用的相同 VS HCI 命令。

    明天我将查看您的日志、不幸的是、今天没有时间这样做。

    此致、

    Michael

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

    您好、Michael、

    “Nur Die Ruhe……” 就像德国人说的("简单一点...")

    Tom

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

    已创建包含上述内容的"Logs Ragbag"目录以及另外两个日志文件:  https://owncloud.antarus.com/index.php/s/FcTPn15LgCMtxGE