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.

[参考译文] CC2640:可以广播但无法连接。 不带32.768 KHz 晶振的定制板 CC2640xx_5XD。

Guru**** 2551110 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/578097/cc2640-can-advertise-but-cannot-connect-custom-board-cc2640xx_5xd-without-32-768-khz-crystal

器件型号:CC2640

我们的定制板没有32.768kHz 晶体。  我使用修改后的 simple_peripheral 示例、定义了 CC2650DK_5XD、而不是 CC2650DK_7ID。  

它会广播但不会连接。   

我已禁用 power_saving、并已从预定义符号中删除。

根据故障排除指南、系统需要32.768 KHz 晶振、但我认为只有在进入节能模式时才有必要。

故障排除指南: http://processors.wiki.ti.com/index.php/CC26xx_HW_Troubleshooting

帮助确定系统无法连接的原因的问题:

1) 1) 如果我们不打算进入节能模式、即不定义 POWER_SAVing、是否需要32.768 KHz 晶振?

2) 2)我是否需要根据 http://processors.wiki.ti.com/index.php/CC26xx_Tips_and_Tricks 为24MHz 示波器执行一些内部电容调整

谢谢、

John

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

    您是从 RC 还是高频时钟获取32K 时钟?

    我提出的原因是、如果您使用 RC 来实现 BLE、您可能会看到器件超出规格、并看到这种行为。

    启用 POWER_SAVY 后、32K 时钟的精度对于保持稳定的连接非常重要。

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

    反叛分子,

    我只需获取 simple_peripheral 项目并使用 CC2650DK_5XD 对其进行重建、然后修改了电路板的引脚映射。  根据我们的电源电压配置、即 SWRS176A 文档中的图7-2所示的"内部 LDO 稳压器"方法、我没有更改任何时钟或射频。

    1) 1)我是否需要修改时钟设置、因为我没有32.768 KHz 晶振?

    2) 2)我是否需要根据"内部 LDO 稳压器"方法执行任何操作?

    谢谢、

    John

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

    1.是的、如果您不使用32K 晶体、则会遇到功耗或 BLE 规格方面的问题。 请参阅 RCOSC 构建配置、了解需要修改哪些内容才能使其正常工作。

    2.是的、请参阅技术参考手册。

    查看手册的第6章、我认为它将回答您的大部分问题。

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

    反叛分子,

    1) 1)我是否需要修改时钟设置、因为我没有32.768 KHz 晶振?

    2) 2)我是否需要根据"内部 LDO 稳压器"方法执行任何操作?

    • 我回顾了第6章、但仍不清楚我需要对项目进行哪些更改来支持"内部 LDO 稳压器"设计。  您能提供更多指导吗?

    谢谢、

    John

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

    反叛分子,

    我根据 http://www.ti.com/lit/an/swra499a/swra499a.pdf 对 RCOSC_LF 进行了项目修改

    我已验证 通过设置断点来使 rcosc_cirtCalibrationClockHandler()大约每秒调用一次。

    我仍然无法连接到我们的板。  有什么建议吗?

    此致、

    John

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

    如果您不需要进入节能模式、则无需校准 RCOSCLF。

    如果在禁用节能功能时无法连接、则需要检查24MHz 晶体。

    下面是推荐的24MHz 晶体列表:
    processors.wiki.ti.com/.../CC26xx_Crystals
    确保它们在规格范围内。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Christin、

    我们没有进入 POWER_SAVing 模式、因此我了解我不需要校准 RCOSC_LF、但如果没有32.768 KHz 晶振、我仍然需要在我的配置文件中选择 RCOSC_LF、对吧?  

    #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION       0x3    // LF RCOSC

    此外、根据 http://processors.wiki.ti.com/index.php/CC26xx_Tips_and_Tricks、我现在可以通过在24MHz 晶体上使用负载电容来实现 BT 连接

    谢谢、

    John