Other Parts Discussed in Thread: Z-STACK
Z-Stack 3.0.2 文件中修改去掉UI_及工程zcl_sampleapps_ui的C和H文件,初始加dbd 出现调试能跑,下载不能跑的问题。
具体如下:
1,去掉工程中zcl_sampleapps_ui.h zcl_sampleapps_ui.c
2, 去掉其他文件中有UI_开头的部分。

3,zclSampleLight_Init中加bdb_StartCommissioning和led闪动提升
void zclSampleLight_Init( byte task_id )
{
。。。
#include "hal_led.h"
HalLedSet (HAL_LED_ALL, HAL_LED_MODE_FLASH);//20210908
#ifdef ZDO_COORDINATOR
bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION|BDB_COMMISSIONING_MODE_FINDING_BINDING );
NLME_PermitJoiningRequest(255);
#else
bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING|BDB_COMMISSIONING_MODE_FINDING_BINDING );
#endif
}
4,编译运行(用ccdebugger)可以,而且形成了一个协调器(抓包工具看到),灯也闪了。
问题
1,别的设备加入进来有出去了,后面改个地址又加入。不知道怎么办。
2,调试可以,但直接下载进去后运行不行,灯都没闪。
3,调试运行后观看看日志有如下警告:
Sat Sep 18, 2021 08:52:05: The stack pointer for stack 'IdataStack' (currently IData:0x00) is outside the stack range (IData:0x40 to IData:0x100)
Sat Sep 18, 2021 08:52:05: The stack pointer for stack 'XdataStack' (currently XData:0x0000) is outside the stack range (XData:0x0001 to XData:0x0401)
求指点:1,如何下载后能运行(或者什么原因引起这样子)。2,设备加入后为什么会断开(想让他一直保持)。3,警告是什么个情况,如何消除?