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.

[参考译文] CC2650:定制 PCC-CC2650、不广播

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1125087/cc2650-custom-pcb-cc2650-not-advertising

器件型号:CC2650

您好!

我们为 CC2650设计了定制 PCB。

BLE SDK 2_02_07_06

CCS7.4

编译器 TI v5.2.6

我们上次提出请求以获得有关此方面的帮助。 https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1102446/cc2650-custom-cc2650-board-bluetooth-not-advertising/4119620?tisearch=e2e-sitesearch&keymatch=%20user%3A508658#4119620

我们在 https://www.ti.com/tool/SIMPLELINK-2-4GHZ-DESIGN-REVIEWS 上提交了设计 。

TI 团队对我们的 PCB 设计进行了审查。 (由 德州 仪器(TI)的 BLE 硬件应用工程师提供)。

我们已经按照审查团队的建议对 PCB 进行了所有必要的更改。

现在、问题是、当从 BLE 扫描仪或 LIGHTBLUE 等 Android 应用搜索到蓝牙时、我们的新 PCB 也不可见。

"Project Zero"代码用于测试。

我正在使用 Log_info0 ("xxxxxxx")进行调试;

MCU 未执行 API 函数

"GAPRole_SetParameter (GAPROLE_SCAN_RSP_DATA、sizeof (scanRspData)、scanRspData);"

我已附加调试会话的映像。

static ICall_Errno ICall_primService(ICall_FuncArgsHdr *args)
{
  if (args->func >= sizeof(ICall_primSvcFuncs)/sizeof(ICall_primSvcFuncs[0]))
  {
    return ICALL_ERRNO_INVALID_FUNCTION;
  }
  return ICall_primSvcFuncs[args->func].func(args);
}

静态 iCall_errno iCall_primService (iCall_FuncArgsHdr * args)  

此函数返回   

 iCall_errno_invalid_function;

然后、再说一次、控制返回到代码执行的起始点

静态空 ProjectZero_init (空)

我的调试控制器再次打印的位置

log_info0 ("初始化用户任务、硬件、BLE 堆栈和服务。");

请指导我...

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

    您好!

    测试此问题的一种方法是使用我们的 host_test 项目和 BTool。 以下是 在外设角色中设置 host_test 的说明以及使用 BTool 开始广播所需的命令。 您可以在 C:\ti\中找到 BTool \tools\ble5stack\btool。

    最棒的

    NIMA

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

    你好、Nima、

    感谢您的回答。

    我的团队组装了另一个 CC2650 PCB。

    测试后,此 CC2650  PCB 的蓝牙可以成功广播。

    在移动应用中搜索时、我可以看到它的存在。

    但是、当 我尝试使用蓝牙进行连接时、我无法进行连接。

    我在图像中附加了 UART 日志详细信息。

    请提供指导

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

    您好!

    您是否可以访问蓝牙监听器(例如 Ellysis)? 如果是、请监听此问题的蓝牙数据包并提供日志。

    最棒的

    NIMA  

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

    你好、Nima、

    我们没有 Ellysis、但我们有(额外的 LaunchPad -我们尚未使用它们)

    1. LaunchPad LAUNCHXL-CC1352P-2*:868/915MHz 频率下最高可达14dBm、2.4GHz 频率下最高可达20dBm  

    2. LaunchPad LP-CC1352P7-4:433MHz 时最高为13dBm、2.4GHz 时最高为10dBm

      我们可以将其中任何一个用作蓝牙监听器吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    LAUNCHXL-CC1352P-2可以运行 BTool 的 host_test 项目。 您可以将此 Launchpad 连接到 BTool 、让其充当中央角色、并让外设进行广播并连接到 LaunchPad。 请发送 BTool 提供的日志。  

    此外、 CC13xx/CC26xx 硬件配置和 PCB 设计注意事项的第12.5.4节(修订版 f) 在设备正在广播但无法建立连接的原因中可能很有用。

    最棒的

    NIMA

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

    你好、Nima、

    非常感谢您为我们提供的帮助。

    问题的根本原因是 PCB 焊接问题。

    我们的问题已经解决。

    谢谢你

    Dnyaneshvar