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.

ZigBee修改节点类型失败,怎么办?

uint8 logicalType;
uint8 startOptions;

logicalType = ZG_DEVICETYPE_ROUTER;
zb_WriteConfiguration(ZCD_NV_LOGICAL_TYPE, sizeof(uint8), &logicalType);

zb_ReadConfiguration( ZCD_NV_STARTUP_OPTION, sizeof(uint8), &startOptions );
startOptions = ZCD_STARTOPT_AUTO_START;
zb_WriteConfiguration( ZCD_NV_STARTUP_OPTION, sizeof(uint8), &startOptions );

NLME_UpdateNV(NWK_NV_NIB_ENABLE);
zb_SystemReset();

编译选项:

ZTOOL_P1
MT_TASK
MT_AF_FUNC
MT_AF_CB_FUNC
MT_APP_FUNC
MT_DEBUG_FUNC
MT_NWK_FUNC
MT_NWK_CB_FUNC
MT_SYS_FUNC
MT_SYS_OSAL_NV_READ_CERTIFICATE_DATA
MT_UTIL_FUNC
MT_ZDO_CB_FUNC
MT_ZDO_FUNC
MT_ZDO_MGMT
NV_RESTORE
LCD_SUPPORTED=DEBUG
NV_INIT

此时,经过了这段代码还是不能更改节点类型。

当我的编译选项加上 BUILD_ALL_DEVICES  后

不论有没有走上面的代码组网都没有信息,还容易卡死。

我应该怎么办?谢谢。