cc2530 芯片 2.5.1a,有协调器和终端角色, 有15个终端 ,其中一些出现组网失败, 测试发现 AddrMgrIsFull出现满,协调器擦除重新烧录固件 连接3个终端后有出现AddrMgrIsFull满,手动调用:
zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_CONFIG_STATE | ZCD_STARTOPT_DEFAULT_NETWORK_STATE);
后情况有改善 ,
1.请问擦除后怎么还会有AddrMgrIsFull满的情况?
2.自己增加了白名单,使用ZDO_JoinIndicationCB实现,请问ZDO_JoinIndicationCB中返回FALSE不想允许某个终端入网时,该设备会加到AddrMgr 表中吗?
Alvin Chen:
Assress Manager是保存了网络里面的所有节点
Association List只有子设备的节点
这是白名单造成的,请看;e2e.ti.com/…/1209128
user4587069:
回复 Alvin Chen:
感谢回复,我又测试了下 发现和烧录软件有关系,使用的是自己在Ti基础上开发的烧录软件,出现了上述问题,然而使用ti官方的flash program没有复现此问题,我对比了下两者读回来的hex 文件,发现NV段有些差别,能给出建议 这是怎么引起的吗
Alvin Chen:
回复 user4587069:
是否你修改过的烧录软件没有成功的erase 呢?
Alvin Chen:
回复 user4587069:
是否你修改过的烧录软件没有成功的erase 呢?
TI中文支持网