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.

[参考译文] LP-CC2651R3SIPA:测试电源关断

Guru**** 2587345 points
Other Parts Discussed in Thread: CC2651R3SIPA

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1170887/lp-cc2651r3sipa-test-power-shutdown

器件型号:LP-CC2651R3SIPA
主题中讨论的其他器件:CC2651R3SIPA

尊敬的 TI 专家:

我想在 CC2651R3SIPA Launchpad 上测试电源关断、但在关断后、我无法通过按下按钮来再次唤醒器件。 也许我错过了一些东西。

我的软件使用以下说明:

  1. power_init();
  2. GPIO_setConfig (CONFIG_GPIO_BTN1、GPIO_CFG_IN_pu | GPIO_CFG_INVERE_ON | GPIO_CFG_IN_INT_INT_INT_BIT_ARGES | GPIO_CFG_SHUTDOWN_WAKE_HIGH);
  3. POWER_SHUTDOWN (0、0);

由于 JTAG 连接、我的 Launchpad 可能无法唤醒?

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

    您好、Viktor、

    请参阅 gpioutdown 、并确保在运行示例之前断开调试器并复位器件。  如自述文件中所述:"在连接调试器的情况下、无法执行正确的关断序列。 为了实现正确的行为、必须在断开调试器的情况下通过复位或执行器件的下电上电来运行此示例。"

    此致、
    Ryan

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

    您好、Ryan、

    感谢您的回复。 示例驱动程序 gpioutdown 可与我的 CC2651R3SIPA Launchpad 配合使用。 但是、如果尝试将关断功能集成到 simple_peripheral 项目中、则不起作用。 在测试期间、JTAG 被断开并执行复位。

    我使用:

    • CCS 12.1.0.00007
    • TI Clang v2.1.2.LTS
    • SimpleLink SDK CC13xx_CC26xx 6.30.1.03

    为了进行测试、我只需将此代码片段添加到 simple_peripheral 项目中。

    static void SimplePeripheral_handleKeys(uint8_t keys)
    {
      if (keys & KEY_LEFT)
      {
        // Check if the key is still pressed. Workaround for possible bouncing.
        if (GPIO_read(CONFIG_GPIO_BTN1) == 0)
        {
          //tbm_buttonLeft();
    
            /* Configure DIO for wake up from shutdown */
            GPIO_setConfig(CONFIG_GPIO_BTN1, GPIO_CFG_IN_PU | GPIO_CFG_SHUTDOWN_WAKE_LOW);
            GPIO_setConfig(CONFIG_GPIO_BTN2, GPIO_CFG_IN_PU | GPIO_CFG_SHUTDOWN_WAKE_LOW);
    
            GPIO_write(CONFIG_GPIO_RLED, 0);
    
            /* Go to shutdown */
            Power_shutdown(0, 0);
        }
      }
    }

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

    您是否还添加 了 PowerCC26X2_releaseLatches 以 在退出关断模式时禁用 IO 锁存器、并添加 了 GPIO_setConfig 以连接 DIO 以从关断模式唤醒?  请将 gpiooshutdown.c 的所有重要关断部分添加到 simple_peripheral 应用中。

    此致、
    Ryan

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

    你是对的、现在它起作用了。

    我建议将此信息添加到函数 Power_Shutdown ()的 Doxygen 注释中。

    此外、 在控制 器 CC2651R3SIPA 的数据表中、未提供有关此主题的信息。

    我不清楚、禁用 IO 锁存器是一个非常重要的步骤。

    感谢你的帮助。 此致  

    维克托