我正在使用两个Zigbee s2模块(XB24-ZB,版本22A7),一个用作协调器,另一个用作路由器。我正在尝试在这两者之间进行通信,但固件仅针对Zigbee路由器AT进行更新,并且无法更新为Zigbee协调器AT。 我正在使用X-CTU配置工具sparkfun分线板。
答案 0 :(得分:1)
我遇到了同样的问题,只是我想更新到API模式:
协调员 - > XB24-ZB / ZigBee协调员API / 21A7
路由器 - > XB24-ZB / ZigBee路由器API / 23A7
首先我尝试通过我的Arduino(加上Xbee适配器套件)更新它们,但它没有用。
我找到了this site以及以下为协调员工作的步骤:
升级到XB24-ZB / ZigBee协调员API / 21A0(一个版本更新到最新版本)
之后我可以更新到21A7 ......
在更新过程中会出现一个提示,表示您必须重置模块。
为此,我只需断开Xbee并重新连接即可。
但如上所述,这只适用于协调员。
我为第二个Xbee尝试了类似的技巧,没有成功。
所以我带了我的FTDI Serial USB Cable并再次尝试了。
这样做了,我甚至不必通过更新过程重新连接Xbee。
虽然我可以看到我的Xbees的所有信息,也可以在它们之间发送数据,但当通过我的arduinos连接到PC时,我无法正常更新到另一个固件。
我的建议:使用FTDI串行USB线 - 让它变得更容易......
答案 1 :(得分:0)
我有相同的更新相关问题但在我的情况下我需要从End-Device-AT 28A7(XB24-ZB)升级到Router AT。我失败很多次没有有效的bootloader错误。然后我尝试了Guti_Haz解决方案 - >首先更新为协调员API 21A0(无法升级到最高版本) - >然后转移到Router AT 22A7。
我在最新的更新中失败了两次,但在写作阶段失败了,所以我尝试了更多次。
最佳