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:无线电内核无响应

Guru**** 2556870 points
Other Parts Discussed in Thread: BLE-STACK, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/571342/cc2640-radio-core-not-responding

器件型号:CC2640
Thread 中讨论的其他器件:BLE-STACK

我正在使用5x5RHB 芯片测试定制板。 所有初始化都可以正常工作、我通过 I2C 与加速计通信、没有任何问题、LED 闪烁、并且控制振动电机。 问题是尝试初始化 BLE 时程序挂起。 我最初以为配置中有一些错误、但我也注意到、当 尝试使用闪存编程器2读取 MAC 地址时、地址并不总是被读取。 有时、它作为设备的 MAC 返回、但通常是垃圾。 所有引脚上的电压都正确、因此我假设无线电已通电。  

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

    Dorian、您好!

    我有几个问题可以帮助我了解您的问题:

    1. 您使用的是哪个版本的 TI BLE-Stack?
    2. 您能否在 TI 开发板上重现此问题?
    3. 您是否从示例应用程序开始? 如果是、哪一个?

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

    1.我使用的是2.2
    不是、在 TI 开发板上不会发生此问题。 在这个之前的版本上也不会发生这种情况。 在转速之间有一个变化、就是我用内部偏置 IC 平衡-非平衡变压器替换了分立式外部偏置平衡-非平衡变压器。
    3.我从零项目开始。 同样、该应用在同一电路板的先前修订版上运行。

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

    您是否能够通过 SmartRF Studio 控制无线电?

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

    您好、Fredrik、

    昨天我发现、如果我批量擦除芯片 、我可以使用闪存编程器读取 MAC 地址。  编程后、我无法执行该操作。   下面是运行调试器时我得到的结果:

      

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

    希望您能很好地回答 Dorian 的帖子、并感谢您的回复。
    我们正与 Dorian 合作处理他的申请。
    他已将问题缩小到 ICall,但不确定是配置问题还是堆栈问题。
    您是否能够推荐可提供帮助的后续步骤/操作。
    是否有可能与 Dorian 进行快速协调通话?

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

    我建议先尝试我在上面提出的内容。

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

    您好、Fredrik、

    我没有使用 SmartRF Studio 7在电路板上接收数据包或从电路板接收数据包。

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

    您将什么用作链路的另一侧? 我建议使用也由 SmartRF Studio 控制的 LaunchPad。

    您的电路板实际上是否在传输数据包(即使您没有收到数据包)? 还是射频内核没有响应?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Fredrik、

    我使用了两个 Launchpad 作为测试。 我能够从两者发送和接收数据包。 然后、我用电路板替换了一个、什么也没有。 我尝试将 Launchpad 作为 Rx 运行、将电路板作为 TX 运行、然后我切换并将电路板作为 Rx 运行、并将 Launchpad 作为 TX。 我不确定电路板是否在进行实际传输。 据说发送了100个数据包、但右下角的输出状态返回为0x0 IDLE、而不是 Launchpad 返回的0x1400 DONE_OK。

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

    似乎射频内核没有响应。 您确定24MHz 晶体振荡器正在运行吗? 当 DCDC 正在运行时、不应在晶体垫上进行探测、因此请首先检查以下事项:
    -晶体是否正确焊接在电路板上?
    -晶体参数是否符合 CC2640规格?
    -您是否有用于晶振的外部负载电容器?
    --如果是,请移除这些电容器(CC2640具有内部负载电容器)

    还要检查 VDDR-RF (5x5封装上的引脚32)是否具有正确的电压。

    您能否发布您的电路板原理图、布局和照片?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Fredrik、

    我不确定24MHz 晶体是否正在运行。

    -正确焊接

    -它在规格范围内、我在以前的修订版本中使用过它

    -无负载电容器

    我在引脚32处获得1.67V 电压。

    我能否取消选中 Smart RF 中的 DCDC 框并探测晶体?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否获得了我的原理图、布局和照片? 它不会在我的末尾出现
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是这样做的。 尝试将24MHz 晶体旋转90度。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我删除了原理图、布局和照片、以防您不希望公开。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    就是这样! 谢谢 Fredrik!

    我不能相信 CM 错误地放置晶体。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不用客气!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Fredrik、

    我还有一个问题、希望您能帮我解决。 旋转晶体后、芯片按预期运行编程的代码、但不再连接到 SmartRF 闪存编程器。 您有什么想法会导致这种情况或如何解决这种情况?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没关系、我开始了。 再次感谢您的帮助!