我正在使用两个 Zigbee s2 模块(XB24-ZB,ver-22A7),一个作为协调器,另一个作为路由器。我正在尝试在这两者之间进行通信,但固件仅针对 Zigbee 路由器 AT 进行更新,并且无法作为 Zigbee 协调器 AT 进行更新。我正在使用 X-CTU 配置工具 sparkfun 分线板。
2 回答
我有完全相同的问题,只是我想更新到 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 电缆 - 让它更容易......
我有同样的更新相关问题,但在我的情况下,我需要从 End-Device-AT 28A7 (XB24-ZB) 升级到路由器 AT。我失败了很多次,没有有效的引导加载程序错误。然后我尝试了 Guti_Haz 解决方案->首先更新到 Coordinator API 21A0(无法升级到最高版本)->然后移至路由器 AT 22A7。
我在最新的更新中失败了两次,但在写作阶段失败了,所以我尝试了更多次。
最好的