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 + Bluetopia:A3DP 流中断

Guru**** 2905440 points

Other Parts Discussed in Thread: CC2564C

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/855729/cc2564c-cc2564c-plus-bluetopia-a3dp-stream-interruption

器件型号:CC2564C

您好!

我正在使用 CC2564C 蓝牙模块和 STM32F4微控制器。

我的主要目标是播放手机的音乐、我使用的是"A3DPDemo_SNK"示例。 除了一点、一切都正常。 流会在一段时间后停止。 此时间(从开始到中断)是可变的。 有时、这种情况在30分钟的流后发生、而在其他时间、这种情况发生在5分钟的流后。 我使用 iPhone 和 Android 进行了测试、错误是相同的。

我在下面的说明中指出了以下要点:

1) 1)在移动电话连接和流开始后、除非需要、CC2564C 单独运行而不使用 HCI 命令。 我认为这是预期行为、因为我使用辅助 A2DP。

2) 2)音乐停止时、我在逻辑解串器中观察到 CC2564C 不会应答命令"VS_A3DP_SINK_Stop_Stream"。 在正常情况下、微控制器发送命令"0x01、0x9E、0xFD、0x04、0x00、 0x00、0x00、0x00"、模块以"0x04、0x0E、0x04、0x01、0x9E、 0xFD、0x00"、然后是其他 TX 和 RX 命令。 但是、当中断发生时、微控制器只发送第一条命令、没有任何应答、就会发生超时。

3) 3)我认为这个问题可能与此处(e2e.ti.com/.../805393)描述的堆栈损坏有关、但在看到中断发生时任何 HCI 命令正在运行后、我确定不是堆栈损坏。

4) 4)我已将"CC256XC.h"文件更新为最新版本(V1.2)、结果相同。

5) 5)我使用 Logger 工具捕获错误、并且我正在附加日志。 在第一个日志中、我注意到、当发生错误时、错误是与"AVPR DMA:错误!! 交易未完成"消息已记录(11:43:17)。 在第二个日志中,在13:35:56时出现了相同的错误,这也是音乐停止时的错误。 在第二个日志中、也记录了消息"Cortex 硬故障"。

我将在这里获得一些帮助。

此致、

Jos é Vinícius ó n Melo。

e2e.ti.com/.../1732.Logger.rar

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

    我正在附加其他日志。 这一次、错误发生在15:19:50。 在出现错误"AVPR DMA:错误!! 交易未完成"每份日志中的行为似乎都不同。
    e2e.ti.com/.../3.rar

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

    您好、Jose、

    让我看看我是否可以重现并返回给您。 如果您运行 A2DP、是否会出现相同的问题?

    此致、
    Vince  

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

    尊敬的 Vince:

    我正在使用微控制器、因此我需要使用辅助 A2DP。 实际上、即使 A2DP 工作、它也不是我的解决方案。

    我注意到、该错误前面出现"AVPR 已满-丢弃数据包"消息。 为什么会出现此消息?如何防止此消息?

    谢谢。

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

    尊敬的 Vince:

    您是否对此案例有更新?

    此致、

    Vinícius μ A。

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

    Vinícius μ A、

    我无法重现此问题。 让我继续进行调试、并让您知道我的发现。

    此致、

    Vince

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

    Vince、

    正如我之前说过的、我注意到错误前面出现了"AVPR 已满-丢弃数据包"消息。 出现此消息的情况是什么?如何防止此消息?

    此致、

    Vinícius μ A。

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

    很抱歉耽误你的时间,我本周应该给你一个答案。

    BR、

    Vince  

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

    尊敬的 Vince:

    我将等待您的回复。

    谢谢。

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

    何塞、

    对拖延表示歉意。 我在最后重新创建这个 我假设您使用的是默认的 A3DP 示例、没有进行任何修改?

    查看日志、它看起来确实是固件问题、但希望确保没有其他可能影响它的更改。

    此致、

    Vince  

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

    尊敬的 Vincent:

    我第一次遇到此错误是在我自己的硬件和固件中。 因此、我执行了具有以下设置 的测试:STM3240G-EVAL、BL871E2-HI 评估套件和"A3DPDemo_SNK"、无需修改。 问题与之前描述的相同。

    请注意、我的蓝牙模块是 Telit 的 BL871E2-HI、制造商保证模块内的 CC2564C 与德州仪器提供的芯片组相同。

    为什么您认为这是固件问题? 您是否认为此问题出现在"A3DPDemo_SNK"示例上? 因为正如我之前所说的那样、当问题发生时、在 A3D 示例中没有任何 HCI 命令运行(仅需要初始化)。

    此致、

    Vinícius μ A。

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

    Vinicius、

    很抱歉、延迟、默认示例不应导致此问题。 让我看看我是否能弄清楚 Telit 部件是什么、并确保它不会导致您的问题。

    BR、

    Vince

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

    Vinicius、

    我无法在器件中找到问题。 您是否发现自己在调试它时很幸运?  

    此致、

    Vince

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

    尊敬的 Vince:

    之后、我意识到此问题是由 A3DP 功能引起的、我尝试了多种配置、但问题从未 消失。

    我向 Telit 寻求帮助、但他们无法确定真正的问题是什么。

    正如我之前说过的、我使用了 Telit 开发套件和 ST 开发套件、运行了 Texas A3DP 默认示例、问题始终存在。

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

    Vinicius、

    好的、明白了。 下周我将再次查看、看看我是否为您解决了问题。

    BR、

    Vince  

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

    Vinicius、

    对拖延表示歉意。 我正在努力获取一些固件支持、以进一步帮助您。

    此致、

    Vince  

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

    Vinícius μ A、

    您这边有任何更新吗? 这仍然是个问题吗?

    BR、

    Vince  

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

    尊敬的 Vince:

    我正在与 Telit 合作以确定问题原因。

    我成功实施了 A2DP、这是一种解决方案。

    感谢你的帮助。

    BR、

    Vinícius μ A。