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:使用 WAKEUP 线路从睡眠状态唤醒

Guru**** 2589280 points
Other Parts Discussed in Thread: CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/602524/cc2640-wake-up-from-sleep-using-wakeup-line

器件型号:CC2640

您好!

我的电路 cc2640连接到 STM MCU。 当唤醒信号来自 STM 时、我想唤醒 cc2640。 我使用以下配置进行唤醒:

PIN_Config 关断 IO[]={
BOARD_WAKE_PIN | PIN_GPIO_OUTPUT_DIS | PIN_INPUT_EN、
PIN_TERMINATE };

PIN_Handle pinHandle;
PIN_STATE 引脚状态;

if (SysCtrlResetSourceGet ()!= RSTSRC_WAKEUP_FROW_SHUTDOWN)
{
pinHandle = PIN_OPEN (&pinState、shutdownIO);
//注册 ISR
PIN_registerIntCb (pinHandle、WAKEUP_ISR);
//配置中断
PIN_setConfig (pinHandle、PIN_BM_IRQ、Board_WAKE_PIN | PIN_IRQ_POedge);
//启用唤醒
PIN_setConfig (pinHandle、PINCC26XX_BM_WAKEUP、Board_WAKE_PIN | PINCC26XX_WAKEUP_POedge);
// PRCMPeripheralRunDisable (PRCM_Periph_I2C0);
POWER_SHUTDOWN (0、0);
} 

但它不会从关断状态唤醒。 我已阅读以下主题:

https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/471323

我没有找到 具有 以下信息的 appBLE.cfg:

/*线程被阻止等待中断时的空闲 CPU */
POWER.IDLE =真;
power.policyFunc = power.standbyPolicy;

您能帮我解决这个问题吗?

正在等待您的回复。

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

    您似乎在做正确的事情、尝试在不使用 POWER_SHUTDOWN 的情况下实现它。

    关于 RTOS 配置文件、您可以在 source\ti\ble(5) stack\ccommon\cc26xx\kernel\cc2640\config 文件夹中找到该文件。

    所有 SDK 项目都将该文件放入其中、

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

    你好,Rebel,

    请告诉我我如何将 cc2640置于待机状态吗? 我只是停止广播,我认为它处于待机模式。 但我错了、因为测量的电流大约为2-3 mA、这要高得多、因为待机时的预期电流应该小于10µA μ A。

    请帮助我解决当前消费问题的问题:(

    正在等待您的回复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我如何确保在我的项目中使用 appBLE.cfg 以及它使用的是标准策略?
    我怀疑我的 simple_peripheral 项目中没有使用标准策略。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件型号:CC2640

    您好!

    我正在使用 Power_SHUTDOWN (NULL、NULL)将 cc2640置于关断模式、但是控制器不会使用 WAKEUP 线再次出现。

    如果控制器处于 POWER_SHUTDOWN 模式、您能否告诉我如何使用 WAKEUP 线路唤醒?

    正在等待您的回复。

    此致

    Mbabas

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

    您可能需要查看电源驱动程序文档和器件的 driverlib 文档(我从文档概述中获得了这两个文档: software-dl.ti.com/.../Documentation_Overview.html )

    电源驱动程序文档、告诉您如何使用 CC26xx 的电源管理 API: software-dl.ti.com/.../Power_Management.pdf

    适用于 prcm 的 DriverLib: software-dl.ti.com/.../group__prcm__api.html

    您应该能够指定等待 PRCM 中的中断(WFI)从深度睡眠状态唤醒

    此致、
    反叛分子