我使用两个 Zigbee s2 模块(XB24-ZB,ver-22A7),一个作为协调器,另一个作为路由器。我正在尝试在这两者之间进行通信,但固件仅针对 Zigbee 路由器 AT 进行更新,而无法作为 Zigbee 协调器 AT 进行更新。 我正在使用 X-CTU 配置工具 Sparkfun 分线板。
我有同样的问题,只是我想更新到API模式:
协调器 -> XB24-ZB/ZigBee 协调器 API/21A7
路由器-> XB24-ZB/ZigBee 路由器 API/23A7
首先,我尝试通过我的 Arduino(加上 Xbee 适配器套件)更新它们,但没有成功。
我找到了这个网站并且以下步骤对协调员有效:
升级到XB24-ZB/ZigBee Coordinator API/21A0(比最新版本早一个版本)
之后我可以更新到21A7...
更新期间会出现提示,提示您必须重置模块。
为此,我只需断开 Xbee 并重新连接即可。
但如前所述,这只适用于协调员。
我对第二个 Xbee 尝试了类似的技巧,但没有成功。
所以我拿起我的FTDI串行USB电缆并再次尝试。
这样就完成了,我什至不需要通过更新过程重新连接 Xbee。
虽然我可以看到我的 Xbees 的所有信息,也可以在它们之间发送数据,但当通过我的 arduinos 连接到 PC 时,我无法毫无问题地更新到另一个固件。
我的建议:使用 FTDI 串行 USB 电缆 - 让它变得更容易......
我遇到了相同的更新相关问题,但就我而言,我需要从终端设备 AT 28A7 (XB24-ZB) 升级到路由器 AT。我失败了很多次,没有有效的引导加载程序错误。然后我尝试了 Guti_Haz 解决方案 -> 首先更新到协调器 API 21A0(不可能升级到最高版本) -> 然后转移到路由器 AT 22A7。
我在最新的更新中失败了两次,但在写作阶段失败了,所以我尝试了更多次。
最好