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 reboot重启函数

TI的员工们,大家好,

关于CC3200 reboot重启函数,我想请教一下,我用

sl_Stop(30); 
MAP_PRCMHibernateIntervalSet(330);
MAP_PRCMHibernateWakeupSourceEnable(PRCM_HIB_SLOW_CLK_CTR);
MAP_PRCMHibernateEnter();

并不能使CC3200成功重启,还有下面这两个函数不用用到吗,什么情况下需要分别用到下面两个函数呢?

PRCMMCUReset(FALSE);
PRCMSOCReset();

谢谢!

Vincason

  • Hi Vincason,

    请参考PRCMMCUReset的应用场景如下:

    PRCMMCUReset and sl_stop : Use sl_stop to stop the NWP and use PRCMMCUReset to reset the MCU. Note that this will work only if NWP is in a position to respond to commands like sl_stop. Just want to highlight the fact that PRCMMCUReset resets only MCU and leaves NWP in whatever state it was in. So using PRCMMCUReset without sl_stop is not of any real use.

    PRCMMCUReset这个函数有一些问题,用以下代码代替:

    sl_Stop(30); 
    MAP_PRCMHibernateIntervalSet(330);
    MAP_PRCMHibernateWakeupSourceEnable(PRCM_HIB_SLOW_CLK_CTR);
    MAP_PRCMHibernateEnter();

    我们很多客户都测试过,应该没有问题的,谢谢!