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.

[参考译文] CC2640R2F:在 LAUNCHXL-CC2640R2评估板上工作但在定制硬件 CC2640R2L 上工作的代码

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1019518/cc2640r2f-code-working-on-launchxl-cc2640r2-eval-board-but-not-on-custom-hardware-cc2640r2l

器件型号:CC2640R2F
主题中讨论的其他器件:LAUNCHXL-CC2640R2CC2640R2L

您好!

我的问题与相关的 e2e 线程非常相似。 我有一个基于 CC2640R2L MCU 的定制硬件。 我通过 LAUNCHXL-CC2640R2上的调试器对定制硬件进行编程。 当我对定制硬件进行编程时、例如使用 pinStandby 示例代码、当我对 MCU 进行编程时、它在调试期间和调试后都能很好地工作。 一旦我复位 MCU、它就会完全停止工作。

程序在第一次调用 sleep()函数时停止,然后再也不会继续。 因为它在第72行。

我使用的是 Simplelink SDK 版本4.40和 TI 编译器版本20.2.3。

请告诉我如何解决这个问题。 谢谢。

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

    您好!

    查看您是否面临类似问题:

    https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/665068/rtos-cc2640r2f-reset-problem-continue

    e2e.ti.com/.../rtos-cc2640r2f-cc2640-reset-problems

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

    不、我介绍了 e2e 线程、这些问题是不同的。 使用 adcsinglechChannel 示例代码对器件进行编程时、我没有遇到任何问题。 这意味着闪烁代码不会导致问题、闪烁某些示例代码(如 pinStandby 和 pinShutdown 示例代码)。

    由于 sleep()函数,我遇到了一个问题。

    当我将该器件与 BLE Stack 配合使用时、广播效果非常好、正如我在手机上看到的那样。 但是、一旦我尝试连接、器件就不会响应。

    正如我所看到的、电源策略每次都自动尝试将器件置于最低功耗状态。 当电源策略尝试在我尝试连接后将器件置于睡眠状态时、器件停止响应。 它显示了与 pinStandby 功能相同的行为。 由于我无法调试此问题、(在调试期间、调试器不会让器件进入睡眠状态)我使用 LED 指示第72行之后器件停止响应。

    我实际上正在使用定制硬件、因此为了限制任何硬件限制、我在基本 simple_peripheral 示例代码上实现了内部 RCOSC。 我通过此链接执行了以下步骤: 开发低功耗蓝牙应用-低功耗蓝牙软件开发人员指南3.00.01文档

    但蓝牙连接仍然不稳定。 我观察到的唯一变化是我现在能够连接到器件。 在我读取一些值后、或者在一段时间后、器件会自动断开连接。

    我在 LAUNCHXL-CC2640R2评估板上没有遇到任何此类问题。

    我可以观察到在使用和不使用内部 RCOSC 配置的情况下尝试连接到自定义硬件时的差异。 在这两种情况下、广播都在工作。 但是、当我尝试连接并且内部 RCOSC 未配置时、我甚至无法连接。 使用内部 RCOSC 配置、我可以连接到器件、但连接不稳定、一段时间后断开。

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

    听起来您有一些设计问题、很可能布局不佳。 您的32kHz 晶体振荡器可能也未正确调整。 请参阅此应用手册 :https://www.ti.com/lit/pdf/swra640 并提交您的设计供审核。