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.

[参考译文] CC1311P3:POWER_SHUTDOWN (0、0);

Guru**** 2540720 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1565385/cc1311p3-power_shutdown-0-0

器件型号:CC1311P3


工具/软件:

您好、

我得到了基于 rfPacketRx + UART 的应用程序。

我想将其置于关断状态、并已使用 Power_shutdown (0、0) 成功;没有任何准备(关闭 UART,关闭射频服务等)

有问题、在其他线程中、我发现“在某些条件下、器件无法进入 SHUTDOWN 模式、例如 UART 已打开时。“ 但在我的 casit 将关闭状态,不采取任何其他操作。 电流降至低于 30 μ A。 这是运气/巧合还是 SDK 中发生了一些变化? 一个反馈增益。

此致

Marek

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

    尊敬的 Marek:

    这取决于您是否在 UART 上启用了 RX: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_8_31_00_11/docs/drivers/doxygen/html/_u_a_r_t2_8h.html#a4db9af45d9e95b8d93996432ddc124e2

    如果您未调用 UART2_READ 或 UART2_rxEnable、器件仍可进入待机/关断模式。

    此致、

    Arthur

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

    谢谢、

    看起来我可以使用 UART/GPIO、但代码本身出现问题。 例如 、使用 buf.insert(buf.begin ()、arr、arr + size);不允许进入睡眠状态(电流降至 800uA)。

    将其更改为  buf.assign (arr、arr + size);电流再次低于 30uA。

    您能解释一下吗?

    此致

    Marek

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

    尊敬的 MM:

    您的固件是否可能崩溃? 如果暂停调试会话会发生什么情况、是否存在硬件异常?

    您是否有一个代码片段、它会将此代码放在上下文中、并包含缓冲区大小等?

    此致、

    Arthur

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

    尊敬的 Arthur:

    当调试会话暂停时、有时我会收到以下消息:  

    但通常不会有问题。 当在断点处停止时、没有问题。

    将尝试准备片段。

    此致

    Marek

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

    您好、

    在此之前,我做了代码重构,以减少堆栈使用在一个线程 (3700 -> 1700) 和 buf.assign/buf.insert disapear 的问题。 关断/唤醒功能开始稳定工作、电流降至 60uA。 几乎有轻微的微笑

    只在 UART 上遇到问题、请勿在唤醒后启动。 其他器件、射频计时器在唤醒后工作正常。

    我是否应该减少堆栈使用量?

    此致

    Marek

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

    您好、

    您是否也在使用加密驱动程序? 这可能与这个问题有关吗?  (+) CC1311R3:低于 1GHz 论坛 — 低于 1GHz 论坛 — 低于 1GHz - TI E2E 支持论坛

    此致、

    Arthur

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

    您好、

    否、我不使用加密驱动程序、  

    和  

    UART2_rxDisable (UART);
    UART2_rxEnable (UART);
    “我不是故意的。“
    很遗憾 :(
    此致
    Marek
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    用户体验  

    PowerCC26X2_ResetReason resetReason = PowerCC26X2_getResetReason ();

      /*如果我们从关机状态唤醒,我们会做一些额外的事情。 */
      if (resetReason == PowerCC26X2_RESET_SHUTDOWN_IO)
      {
        /*应用程序代码在退出 SHUTDOWN 模式时必须始终禁用 IO 锁存器*/
        PowerCC26X2_releaseLatters()
      }
    输入
    让它转至 已解决线程问题、
    谢谢。此致
    Marek