I have a pair of Xbee 802.15.4 OEM modules and a single Xbee Pro 802.15.14 OEM Modules. I want to try out the features of the different firmware types - ie digimesh or zigbee. I have read that it is possible to change the firmware of the modules, but I am not having any success with this.
I am connecting to the modules with a custom made USB to serial adapter using an FTDI232 IC, and I can use all the features of X-CTU, except I have trouble with the firmware upgrade.
If I connect my unit and read the configuration, I get a modem type of XBEE (XB24), a function set of XBEE 802.15.4 and a version of 10CD. All the parameters read and write correctly.
I am able to flash the modem with the different versions of the same function set, but I cannot change to a different modem type. I have tried XB24-B, XB24-ZB, and XB24-DM, but none work.
When I try, X-CTU either attempts to read the AT parameters before saying “programming modem…lost communication with modem” or X-CTU simply hangs trying to read the AT parameters. Unplugging the USB lead (thus removing the serial port from the system and resetting the modem) allows X-CTU to recover.
So, Questions I now have:
Is it possible to replace the firmware types on my modems?
Am I going about it the correct way?
Is there any other way, apart from using X-CTU to flash the firmware?
Further to this, as a test while I wrote this post, I tried to change the function set from XBEE 802.15.4 to XBEE 802.15.4 Digital I/O adapter. This worked, but now I cannot communicate with the modem via the serial port - thus X-CTU is unable to read the parameters or change the function set back to the original - can I get it back?