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:HCI 通信丢失

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/675749/cc2564modn-hci-communication-lost

器件型号:CC2564MODN

您好!

我们在新产品上使用 CC2564MODN。 为了尽快建立连接、该产品必须持续扫描 BT 经典和 BLE 以检测配对设备何时通电。

以实现我们在循环查询模式下执行的5秒、然后执行 LE 扫描5秒。 间隔和窗口设置为11.25ms。

从长远来看、CC2564MODN  似乎不支持这种高速率扫描。 我们的所有电路板最终都会在8到36小时的时间段内随机丢失其 HCI 通信。

发生这种情况时、主机无法与模块通信、因为模块不再回复 HCI 命令。 同时、模块 TX-DEBUG 输出许多错误:

5921416 2 03/28/18 02:32:49.202 +33:36:20.297 BT Logger 1 HILL 发送命令:HILL_GOTO_SLEEP_IND_MSG
5921417 2 03/28/18 02:32:49.202 +33:36:20.297 BT Logger 1 HILL 状态机为:正在等待睡眠 ACK
5921418 2 03/28/18 02:32:49.202 +33:36:20.297 BT Logger 1 HILL 已接收命令:HILL_GOTO_SLEEP_ACK_MSG
5921419 2 03/28/18 02:32:49.202 +33:36:20.297 BT Logger 1 HILL 状态机为:睡眠
5921420 7 03/28/18 02:32:49.330 +33:36:20.425 BT Logger 1扫描得到无效数据包、类型15、长度44、AC 4、位28
5921421 7 03/28/18 02:32:49.378 +33:36:20.473 BT Logger 1扫描得到无效数据包、类型9、长度25、AC 4、位27
5921422 3 03/28/18 02:32:49.474 +33:36:20.569 BT Logger 1 lm_LC_START_INquiration_scan
5921423 2 03/28/18 02:32:49.474 +33:36:20.569 BT Logger 1 LC_PICONIZER -分配的网络时钟1
5921424 5 03/28/18 02:32:49.474 +33:36:20.569 BT Logger 1接收到同步事件 REG、模块查询扫描、msi 1.
5921425 5 03/28/18 02:32:49.474 +33:36:20.569 BT Logger 1同步命令中止实例、模块 WB_SCAN_MODULE_ID、msi:1.
5921426 5 03/28/18 02:32:49.474 +33:36:20.569 BT Logger 1同步命令返回事件 ABORT_END_Suspended、模块 WB_SCAN_MODULE_ID
5921427 5 03/28/18 02:32:49.474 +33:36:20.569 BT Logger 1同步命令启动实例、模块查询扫描、msi:1.
5921428 2 03/28/18 02:32:49.474 +33:36:20.569 BT Logger 1 LC 查询扫描-开始、lap=0x9e8b33、window=9帧
5921429 5 03/28/18 02:32:49.474 +33:36:20.569 BT Logger 1同步命令返回事件已启动、模块查询扫描
5921430 5 03/28/18 02:32:49.490 +33:36:20.585 BT Logger 1同步事件完成接收、模块查询扫描、msi 1.
5921431 5 03/28/18 02:32:49.490 +33:36:20.585 BT Logger 1 synch cmd start 实例、模块 WB_SCAN_MODULE_ID、msi:1.
5921432 5 03/28/18 02:32:49.490 +33:36:20.585 BT Logger 1同步命令返回事件已启动、模块 WW_SCAN_MODULE_ID
5921433 7 03/28/18 02:32:49.586 +33:36:20.681 BT Logger 1扫描得到无效数据包、类型9、长度50、AC 1、位28
5921434 3 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1 lm_LC_START_PAGE_SCAN
5921435 2 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1 LC_PICONIZER -分配的网络时钟1
5921436 5 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1同步事件寄存器已接收、模块页面扫描、msi 1.
5921437 5 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1同步命令中止实例、模块 WB_SCAN_MODULE_ID、msi:1.
5921438 5 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1同步命令返回事件 ABORT_END_Suspended、模块 WB_SCAN_MODULE_ID
5921439 5 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1同步 cmd 开始实例、模块页面扫描、msi:1.
5921440 2 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1页扫描开始、窗口= 9帧
5921441 5 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1同步命令返回事件已启动、模块页面扫描
5921442 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1 BLE 测试:传输/错误 CRC 0x%x-%x 数据包
5921443 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1迹线#3784
5921444 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1号迹线6276: 452 989 0 52939 64815556 3469410304 3095903451 2147487232 5207748 7 0 825375029 352308 3097214167 2147487488 5207748 7 0 825375029 3683380 3097476307 2281705472 (0x1C4 0x3DD 0x00 0x01B0348 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB0340 0xB07
5921445 1 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1错误:数据中止!!!、链接寄存器:0x48350
5921446 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1 Wiree 测试消息
5921447 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1 Wiree 测试消息
5921448 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1断言:IPC_SEND_FAIL (%1)(%d)
5921449 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1 SCAN_ACTIVE_SCAN_setup_initiizations
5921450 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1扫描得到无效数据包、类型9、长度50、AC 1、位28
5921451 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1 MINI___SADUER_register:ABORT! CURRENT_TIME:btclk 52928、pt 511。 结束时间:btclk 52919、pt 1159
5921452 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1 MINI_REDUER_REGISTER:ABORT! CURRENT_TIME:btclk 52928、pt 528。 结束时间:btclk 52919、pt 1159
5921453 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1 MINI_SADOER_REGISTER:ABORT! CURRENT_TIME:btclk 52928、pt 545。 结束时间:btclk 52919、pt 1159
5921454 7 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1 MINI_REDUER_REGISTER:ABORT! CURRENT_TIME:btclk 52928、pt 561。 结束时间:btclk 52919、pt 1159
5921455 1 03/28/18 02:32:49.660 +33:36:20.755 BT Logger 1错误:数据中止!!!、链接寄存器:0xe10f0004

以下是我们的 ldr 文件之一: e2e.ti.com/.../2541.6833_2D00_debug_2D00_171_2D00_v10_2D00_nowa_2D00_TI_2D00_failure.zip

以下是设置详细信息:

-模块 CC2564MODN、

-主机 iMX 283、Linux 内核4.8.6

- UART 设为 br 3000000

- BTS 文件是 e2e.ti.com/.../TIInit_5F00_6.7.16.zip (从 initscripts-TIInit_6.7.16_bt_spec_4.1.bts 和 initscripts-TIInit_6.7.16_ble_add-on.bts 手动合并)

-Bluez 5.45

这是一种情况:

1 -引导 Linux 4.8.6内核

2:通过 以下 Linux 命令加载 BTS 文件并附加 HCI 接口:hciattach -s 115200 /dev/ttyAPP0 Texas 3000000

3 -在双模式(LE + BT)下启动 bluetoothd (bluez 5.45)

4- 蓝本设置为发现模式(连续交替查询模式和 LE 扫描每5秒)

5 -在发现模式下(在8h 和36h 之间随机)几个小时后 、CC2564MODN 停止返回 HCI 事件状态

-将 LE 扫描禁用命令发送到 CC2564MODN 以停止当前 LE 扫描、

-事件状态不会从 CC2564MODN 返回

- TI 记录器的 HCI 日志此时会显示错误、而不是显示来自主机的 LE 扫描禁用命令、

 - CC2564MODN 不再应答任何 HCI 命令

6-必须进行硬件芯片重置才能恢复 HCI 通信

感谢您的支持、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    皮埃尔
    请分享此场景的 CC256x 固件日志。
    processors.wiki.ti.com/.../CC256x_Logger_User_Guide

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

    您好、Vihang、

    日志文件实际上已附加在我的初始帖子中、但此处再次显示为 :e2e.ti.com/.../3808.6833_2D00_debug_2D00_171_2D00_v10_2D00_nowa_2D00_TI_2D00_failure.zip

    您是否需要包括初始化部分的完整日志文件? 它可能很大、因为进入此错误状态可能需要36h。

    感谢您的跟进、

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

    您好、Pierre、

    很抱歉我错过了先前的日志。 我确实会在日志末尾看到固件崩溃。 我们需要器件初始化中的一些信息来了解此崩溃。 您能否提供初始化的捕获信息? 如果重现此问题需要很长时间,您可以使用记录器中的 Edit->Auto Save and Clear (编辑->自动保存和清除)选项来保存日志。
    processors.wiki.ti.com/.../CC256x_Logger_User_Guide

    此外、您能否共享已进行了细微合并的 TIInit_6.7.16.bts?

    此致、
    Vihang

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

    您好、Vihang、

    以下是手动合并的 BTS 文件、用于初始化 CC2564MODN:

    e2e.ti.com/.../1641.TIInit_5F00_6.7.16.zip

    我将在一分钟内将完整日志从初始化发布到崩溃。

    皮埃尔

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

    本模块 CC2564MODN 自2018年3月31日凌晨2:38:40.824时以来未响应。

    请在此处找到完整日志(电路板6826):

    完整日志第1部分: e2e.ti.com/.../6826_2D00_CC2564MODN-not-responding-18_2D00_03_2D00_31_5F00_02_2D00_38_2D00_40_5F00_824_2D00_part1.zip

    完整日志第2部分: e2e.ti.com/.../6826_2D00_CC2564MODN-not-responding-18_2D00_03_2D00_31_5F00_02_2D00_38_2D00_40_5F00_824_2D00_part2.zip

    此日志文件的结尾如下所示:

    2945212 02:38:40.824 +1:22:33.364 22 BLE 消息被丢弃(BLE 缓冲器已满)

    2945213 02:38:40.824 +1:22:33.364迹线#2512

    2945214 02:38:40.824 +1:22:33.364迹线#3782

    2945215 02:38:40.824 +1:22:33.364断言- ACL 管理器非法方案

    2945216 02:38:40.824 +1:22:33.364错误:数据中止!!!!、链接寄存器:0x48350

    2945217 02:38:40.824 +1:22:33.364 13 BLE 消息被丢弃(BLE 缓冲器已满)

    2945218 02:38:40.824 +1:22:33.364迹线#3749

    2945219 02:38:40.824 +1:22:33.364 Wiree Test Message

    2945220 02:38:40.824 +1:22:33.364无线测试消息

    2945221 02:38:40.824 +1:22:33.364无线测试消息

    2945222 02:38:40.824 +1:22:33.364 TEST_queue_lower 至 upper

    2945223 02:38:40.824 +1:22:33.364扫描得到无效数据包、类型14、长度25、AC 4、位30

    2945224 02:38:40.824 +1:22:33.364扫描的长度无效59、类型1、AC 1、位29

    2945225 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48987、pt 471。 结束时间:btclk 48978、pt 1120

    2945226 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48987、pt 488。 结束时间:btclk 48978、pt 1120

    2945227 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48987、pt 505。 结束时间:btclk 48978、pt 1120

    2945228 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48987、pt 521。 结束时间:btclk 48978、pt 1120

    2945229 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48987、pt 538。 结束时间:btclk 48978、pt 1120

    2945230 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48987、pt 555。 结束时间:btclk 48978、pt 1120

    2945231 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48987、pt 571。 结束时间:btclk 48978、pt 1120

    2945232 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48987、pt 588。 结束时间:btclk 48978、pt 1120

    2945233 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48987、pt 1073。 结束时间:btclk 48978、pt 1120

    2945234 02:38:40.824 +1:22:33.364 21 BLE 消息被丢弃(BLE 缓冲器已满)

    2945235 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48987、pt 1195。 结束时间:btclk 48978、pt 1120

    2945236 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 37。 结束时间:btclk 48978、pt 1120

    2945237 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 54。 结束时间:btclk 48978、pt 1120

    2945238 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 86。 结束时间:btclk 48978、pt 1120

    2945239 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 118。 结束时间:btclk 48978、pt 1120

    2945240 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 149。 结束时间:btclk 48978、pt 1120

    2945241 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 181。 结束时间:btclk 48978、pt 1120

    2945242 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 213。 结束时间:btclk 48978、pt 1120

    2945243 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 245。 结束时间:btclk 48978、pt 1120

    2945244 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 261。 结束时间:btclk 48978、pt 1120

    2945245 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 293。 结束时间:btclk 48978、pt 1120

    2945246 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 325。 结束时间:btclk 48978、pt 1120

    2945247 02:38:40.824 +1:22:33.364 13 BLE 消息被丢弃(BLE 缓冲器已满)

    2945248 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 432。 结束时间:btclk 48978、pt 1120

    2945249 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 464。 结束时间:btclk 48978、pt 1120

    2945250 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 496。 结束时间:btclk 48978、pt 1120

    2945251 02:38:40.824 +1:22:33.364 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 48988、pt 528。 结束时间:btclk 48978、pt 1120

    ----

    2947133 02:38:40.939 +1:22:33.479 1活动寄存器、189正在运行

    2947134 02:38:40.939 +1:22:33.479 1活动寄存器、189正在运行

    2947135 02:38:40.939 +1:22:33.479 1活动寄存器、189正在运行

    2947136 02:38:40.939 +1:22:33.479 1活动寄存器、189正在运行

    2947137 02:38:40.939 +1:22:33.479 1活动寄存器、189正在运行

    2947138 02:38:40.939 +1:22:33.479 1活动寄存器、189正在运行

    2947139 02:38:40.939 +1:22:33.479 1活动寄存器、189正在运行

    2947140 02:38:40.939 +1:22:33.479 11消息被丢弃(UART 调试已满)

    2947141 02:38:40.939 + 1:22:33.479 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 49097、pt 268。 结束时间:btclk 48978、pt 1120

    2947142 02:38:40.939 + 1:22:33.479 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 49097、pt 284。 结束时间:btclk 48978、pt 1120

    2947143 02:38:40.939 + 1:22:33.479 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 49097、pt 301。 结束时间:btclk 48978、pt 1120

    2947144 02:38:40.939 +1:22:33.479 1消息被丢弃(UART 调试已满)

    2947145 02:38:40.939 + 1:22:33.479 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 49097、pt 334。 结束时间:btclk 48978、pt 1120

    2947146 02:38:40.939 +1:22:33.479 12消息被丢弃(UART 调试已满)

    2947147 02:38:40.939 + 1:22:33.479 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 49097、pt 551。 结束时间:btclk 48978、pt 1120

    2947148 02:38:40.939 +1:22:33.479 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 49097、pt 568。 结束时间:btclk 48978、pt 1120

    2947149 02:38:40.939 +1:22:33.479 7消息被丢弃(UART 调试已满)

    2947150 02:38:40.939 +1:22:33.479 1 BLE 消息被丢弃(BLE 缓冲器已满)

    2947151 02:38:40.939 +1:22:33.479 MINI_REOPENS_REGISTER:ABORT! CURRENT_TIME:btclk 49097、pt 701。 结束时间:btclk 48978、pt 1120

    2947152 02:38:40.939 +1:22:33.479 14消息被丢弃(UART 调试已满)

    2947153 02:38:40.939 +1:22:33.479错误:数据中止!!!、链接寄存器:0xe10f0004

    ----------

    谢谢、

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

    我想向您更新此问题的当前状态:我们已收到完整的日志、目前正在查看这些日志。 我将在下周跟进进一步的更新。 感谢您的耐心。

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

    我们是否可以采取任何措施来帮助您了解此问题?

    此致、
    皮埃尔