TI中文支持网
TI专业的中文技术问题搜集分享网站

关于zigbee固件升级后设备丢失

您好:

我们公司最近在使用zigbee的 2538 做智能家居项目, 现在遇到的一个问题是我们需要给2538单片机升级,由于升级过程中刷掉了单片机中原有的flsh,导致里面NV层保护的信息丢失了,我现在的做法是

_NIB.nwkPanId = 0x1234;
NLME_UpdateNV(NWK_NV_NIB_ENABLE);
zb_SystemReset();

调用了 这个指定了一个panid,但是经过测试发现的结果是 协调器可以收到设备上报的消息,但是发现无法控制设备, 把设备从新上电了,才可以控制设备。

麻烦问一下 有什么办法可以有效解决,单片机升级后 原来加入的设备 还能控制的办法。

谢谢…  急 在线等

Viki Shi:

是用OAD升级固件的吗?有没有定义OAD_KEEP_NV_PAGES?

a.m.c:

回复 Viki Shi:

不是OAD升级模式  是用的TI CC2538自带的那个bootloader 就等于把原有单片机中的FLASH都刷掉了,就等于我只固定了一个panid ,但是实验现象是 就是升级前网络中的设备都是上报消息功能是有的, 但是发现无法控制。

a.m.c:

回复 Viki Shi:

有没有什么办法,可以在我升级之后,还能保证升级前的设备还能控制, 现在现象是 我要把设备断电,才可以继续控制,我们做的是协调器端

a.m.c:

回复 Viki Shi:

y您好 我们只是用的刷掉FLASH这种方法做升级,有没有什么方法可以保证升级后设备可以继续控制,现在的现象是设备必须断电后才可以控制。

赞(0)
未经允许不得转载:TI中文支持网 » 关于zigbee固件升级后设备丢失
分享到: 更多 (0)