Are there any notes around that explain how to do this? I can’t seem to find any official Digi notes about it in the data sheets.
does “programming” mean configuring? Or does it mean updating the firmware version?
If the latter, I don’t think that protocol is published anywhere. The Digi Products that employ XBees internally can update XBee firmware remotely. But that protocol is not to be seen, me thinks. It has to do with the bootloader on the 8051-like CPU in the XBees series 1 and the Ember-based series 2 has its own scheme.
I was looking to do firmware updating.
I figured it would be as easy as bringing X pins out to an ISP header.
From the manual I see:
To support serialfirmware updates, VCC,
GND, DOUT, DIN, RTS, and DTR should be connected
Maybe its as simple as just interfacing these pins to a programer. I will give this a shot tomorrow.
it seems to work ok!
Ah, I wrongly assumed your serial port was already wired to something else.
Often, the XBee is in a socket. So to update firmware (rarely done), you move the XBee to a device like the Digi XBIB or equivalent USB based board, to reprogram it.