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.

CC3200 hib

Other Parts Discussed in Thread: CC3200

如何让CC3200 立刻进入hib,如何减少CC3200 从hib唤醒的时间

  • 有关CC3200的问题,请在WIFI技术论坛提问,我现在帮你转过去,谢谢!

  • 好的谢谢,忘记改论坛了

  • 请参考CC3200 power management 文档: http://processors.wiki.ti.com/index.php/CC32xx_Power_Management_Framework

  • 让CC3200进入hibernate的方式通过调用指令:

    void EnterHIBernate()
    {
    #define SLOW_CLK_FREQ (32*1024)
    //
    // Configure the HIB module RTC wake time
    //
    MAP_PRCMHibernateIntervalSet(5 * SLOW_CLK_FREQ);

    //
    // Enable the HIB RTC
    //
    // MAP_PRCMHibernateWakeupSourceEnable(PRCM_HIB_SLOW_CLK_CTR);
    //------------------------------------------------------------Hib模式下增加GPIO唤醒---------------------------------------------------------------
    // PRCMHibernateWakeupSourceEnable入口参数
    // PRCM_HIB_SLOW_CLK_CTR -PRCM_HIB_GPIO2 -PRCM_HIB_GPIO4 -PRCM_HIB_GPIO13 -PRCM_HIB_GPIO17 -PRCM_HIB_GPIO11 -PRCM_HIB_GPIO24 -PRCM_HIB_GPIO26
    PRCMHibernateWakeupSourceEnable(PRCM_HIB_GPIO13);
    PRCMHibernateWakeUpGPIOSelect(PRCM_HIB_GPIO13,PRCM_HIB_FALL_EDGE); //按键按下去产生上升沿,松开后产生下降沿!注意入口参数的顺序!!!
    //------------------------------------------------------------------------------------------------------------------------------------------------

    // DBG_PRINT("HIB: Entering HIBernate...\n\r");
    UART_PRINT("Entering HIB\n\r");
    MAP_UtilsDelay(80000);

    //
    // powering down SPI Flash to save power
    //
    Utils_SpiFlashDeepPowerDown();
    //
    // Enter HIBernate mode
    //
    MAP_PRCMHibernateEnter();
    }

    CC3200从Hibernate唤醒的时间:

    Wake-up time is longer than LPDS mode at about 15 ms plus the time to load the application from serial flash, which varies according to code size.

    实验室实际测试功耗记录(测试代码 idle_profile_nonos) 模式 条件 电流消耗 测试图 Datasheet
    M4 Active(80MHz)+NWP connect AP 1 15.9mA 1 15.3mA
    M4 LPDS+NWP start but do nothing 2 282uA 2 266uA
    M4 LPDS+NWP connect AP<1> 3 600uA~2mA(Avr=900uA) 3 4 825uA
    M4 LPDS+NWP Hib<2> 4 229uA 5 120uA
    M4 Hib+NWP Hib 5 10.65uA 6 4uA 备注: M4 LPDS(RAM-Retained)/Hib(RAM-Not Retained) 唤醒: RTC+GPIO(UART 复用 GPIO)
    M4 Active+NWP connect AP =15.9mA
    M4 LPDS+NWP connect AP =600uA~2mA 波动 大约平均功耗为 1mA 左右
    M4 LPDS+NWP start but do nothing sl_start 但不连接 AP =282uA
    M4 LPDS+NWP 进入 Hib 模式 229uA 注意此时网络已经断开,但是 RAM 还是保存的!
    M4 Hib+NWP 进入 Hib 模式 10.65uA(注意 Hib 模式下测试的电流消耗为 CC3200+SPI_Flash 的功耗,而 Datasheet 4uA 是不包括 SPI_Flash 的功耗)

    CC3200-Power Management Test Report-V2.0.pdf