微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2640的HAL_SYSTEM_RESET()问题 以及 看门狗问题

cc2640的HAL_SYSTEM_RESET()问题 以及 看门狗问题

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

大家好!

我使用cc2640做应用时,涉及到使用HAL_SYSTEM_RESET或看门狗来重新启动整个系统。

有一定的概率会发生:执行HAL_SYSTEM_RESET()或看门狗后,软件并未真正重新启动,而是看上去死机样子,系统应该也是出于非正常状态了,都是重新上电来重启。

您可以用串口或lcd打印显示,看是否正常复位。另外建议调试器断开(主要为D,C引脚)然后在进行测试。

TI工程师你好,我是使用串口查看打印信息的,如果复位的话串口会有NPITLUART_initialize这个初始化的打印信息,但实际上却是没有打印的。我刚又试了下看门狗,结果还是如此。只有重新上电才会重启并打印NPITLUART_initialize这个初始化的打印信息。

我这边要实现的一个功能:根据解析到的命令来把重新定义的广播名字写到Flash,然后让看门狗复位,在扫描广播 GAPRole_SetParameter(GAPROLE_SCAN_RSP_DATA, sizeof(scanRspData),scanRspData); 这个函数之前来读取Flash里存储的重新定义的广播名字,来修改广播名字,然后进行广播的。但是看门狗却无法复位成功,整个系统也不工作。

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

网站地图

Top