Topic

FAQ
Login Register
zigbee sdk中调用zb_factoryReset()重置网络后,程序卡死且无法再次启动
LTT
Aug 30, 2023 09:27

/

A

/A

调用zb_factoryReset()重置网络后,程序卡死,此后无论是下载器复位还是断电后再次上电程序都无法正常执行,只有重新下载程序后才能正常启动。卡死后使用下载器的Step键观察到程序卡死在 13846: 14e6 tstorerb r6, [r4, r3]这个位置。


TL_Soyo Aug 30, 2023 09:58
0
/A

你好, 

  请问版本号是多少,以及验证原始SDK会出现这个问题吗?这个函数也是开放的,你可以在里面加些调试信息,看啥什么情况导致的。

4 replies
TL_Soyo Aug 30, 2023 09:58
0
/A

你好, 

  请问版本号是多少,以及验证原始SDK会出现这个问题吗?这个函数也是开放的,你可以在里面加些调试信息,看啥什么情况导致的。

LTT [Author] Aug 30, 2023 16:42
0
/A

版本号是V3.6.8.3,原始的SDK没有这个问题。这个函数我在SDK里并没有找到相关的实现,只有api.h这个文件里的void zb_factoryReset(void)这一个声明。



TL_Soyo Aug 31, 2023 10:23
0
/A

目前看起来是在memset函数中循环的,你可以看看memset函数,尝试增加原始的SDK的功能到和你的一致找到什么原因引起的。