微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2640 复位处理

cc2640 复位处理

时间:10-02 整理:3721RD 点击:

TI大神好,

我做的项目需要cc2640一直是开机的,没有关闭电源的开关和复位按键,用户只能操作一个普通接入IO的按键,现在问题来了,如果程序跑飞了,该怎么处理呢?

我想到了watchdog,看到这篇帖子https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/440356,但是这个帖子说watchdog不能工作在powersaving模式下,那么我还有其他办法吗?我想知道的是,由于蓝牙工程是跑在rtos系统上,如果程序跑飞了,它是跑到哪里去了呢?还能响应外部中断吗?我在使用multirole工程的时候经常出现程序跑到一个莫名奇妙的地方的情况。

建议使用watchdog

power saving打开不表示芯片一定会进入standby模式,只有在standby模式下,可能无法工作。standby模式是没有任何事情要处理的时候,M3的APP层几乎可以全关掉才会进入。

程序跑飞肯定是在程序运行过程中,为了防止程序跑飞,使用watchdog是个很好的解决方案。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top