TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: 使用SysCtrlSystemReset复位芯片卡死

Part Number:CC1310

使用SysCtrlSystemReset对程序进行复位,经常性卡死,

1. 供电:4.2V锂电池->3.3VLDO->1310

2. 5V电压经USB通过另一块PMIC芯片对电池进行充电,IO引脚检测充电器拔出,进行系统复位,大概率性系统死机

3.程序起始位置点亮LED, 复位前熄灭LED,死机后LED未点亮

4.程序在15.4协议栈版本,仅RTOS版本,和无RTOS版本均测试出相同问题,大概率卡死

Kevin Qiu1:

死机时是否连接着调试器,断开调试器试试

另外死机后,按硬件复位后是否恢复正常

,

xunyu gu:

死机时未连接调试器,死机后断电复位恢复正常,硬件复位未测试

,

Kevin Qiu1:

先测试一下看看

,

xunyu gu:

我看论坛里这是个老问题了,一直没有解决方案吗?

,

Kevin Qiu1:

每个人的问题都不一样,不能复位软件或硬件都有可能,需要先确定是什么引起的,然后才能针对性的解决

对于电池供电的可能是电压不稳定导致不能复位,你可用HAL_SYSTEM_RESET()替代SysCtrlSystemReset

它相当于硬件复位,如果按板子上的硬件复位可以,则用它也可以,这也是让你测硬件复位的原因

,

xunyu gu:

暂时测不了硬件复位,HAL_SYSTEM_RESET()跟SysCtrlSystemReset,相比就仅仅置位了最高位,这样就相当于硬件复位吗

,

Kevin Qiu1:

是的

,

zhihao chen:

我也发现了同样的问题,用官方的launchpad,使用SysCtrlSystemReset()函数复位,就感觉死机了。debug的时候,点击调试框的复位按钮,程序能恢复到main入口,但是点击运行,就跑飞了,不能点亮led,蓝牙设备也找不到

,

Kevin Qiu1:

有问题请重开一个新帖,详细说明下问题

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: 使用SysCtrlSystemReset复位芯片卡死
分享到: 更多 (0)