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.

[参考译文] CC2642R:cc2642R1F Simple_Peripheral 将无法连接

Guru**** 2668275 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1594286/cc2642r-cc2642r1f-simple_peripheral-will-not-connect

器件型号: CC2642R
主题: SysConfig 中讨论的其他器件

硬件:具有 cc2642R1、cc2642/cc2652 开发套件的定制电路板

我们有一个带有 cc2642R1 的定制电路板、我们过去曾使用过一个广播公司、这在很大程度上是成功的。  已要求我创建一个可连接的版本、并从 simple_peripheral 示例开始。

Simple Peripheral 示例在开发套件中按预期工作。  定制 cc2642 板上的完全相同的固件负载无法连接。

我根据 TI 论坛 (https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/879276/cc2642r-cc2652r-how-to-remove-two-buttons-menu-two_btn_menu-and-display-from-simple_peripheral-project) 上的说明修改了示例、删除了按钮并显示

我将 UART0 (DIO2/3 RX、TARGE/4 TX) 改作调试输出、并在许多功能中添加了调试消息。  我研究并使用了这个逻辑一个星期,没有取得任何进展,为什么连接失败在定制的电路板上。  开发套件板按预期工作、但我们的定制板不会连接。

两个电路板的日志都已随附。 如日志中所示、开发套件板将连接并收到一条 PHY 已更新的消息。  来自定制电路板的日志会连接、然后根据故障或超时立即终止连接。

从 LightBlue 的角度来看、对于开发套件、只要按下“Connect"按钮“按钮、LightBlue 就会显示一个从“Connecting"(“(连接(连接)变为“Intergating(交互)“的对话框、并非常快速地呈现详细信息。  使用定制板时、按下“Connect"按钮“按钮后、LightBlue 会用拳头显示“Connecting"对话“对话框、最终(~6 秒)超时。

最后、我们有一个可连接的 F/W 构建、这个构建也基于在定制电路板上正常运行的 simple_peripheral、但源丢失了(冗长)。  因此、我知道电路板可以成功连接、我只是没有源详细信息。

对于连接失败的原因有什么建议吗?  我可以向调试输出添加更多详细信息。

感谢您的帮助。

cc2642CustomBoardOutput.txt 

cc2642-cc2652DevelopmentBoardOutput.txt 

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

    您好!

    从定制电路板输出中、最常见的连接故障错误代码之一是 62(以十六进制表示的 0x3E)。 根据 BLE 规范、此错误代码表示“无法建立连接/同步超时“。 这个错误代码与您以前使用的固件适用于定制电路板相关联、这一事实让我认为您的低频时钟源或高频时钟源可能设置不正确。

    默认情况下、在 Simple_Peripheral 的 SysConfig 中、选择的低频时钟源是“低频外部振荡器“、它是我们的 LaunchPad/Develop 套件中存在的一个组件、但您的定制电路板上可能没有这个组件。

    如果您的定制电路板没有外部 LF OSC、但选择了此选项、这可能是您看到该问题的原因。 您可以在 SysConfig 中选择 LF RCOSC 作为时钟源、而不是使用外部 LF OSC。

    如果没有有关定制电路板(如原理图)的更多信息、我很难告诉您这个想法是否 100%是问题的原因。 您能否尝试一下此更改、看看您是否获得了更好/不同的结果、如果没有、您能否向我提供有关您的定制电路板的更多信息?

    此致、
    Lea

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

    Lea

    这解决了问题!  谢谢一百万。  我是一名应用程序开发人员、已经习惯于固件开发、而计时器概念对我来说很陌生。  我会联系我们的硬件工程师并向他们展示这种响应。  我相信他们会有解决办法。  再次感谢您的参与!

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

    不用担心,我有一种共同的感觉,我来自应用程序开发,现在我正在帮助人们构建固件! 祝您将来工作顺利、如果硬件工程师有更多问题、您可以随时重新打开此主题或打开新主题。

    此致、
    Lea