Parallax XBee Kit - one-way comms


I picked up a Parallax XBee wireless kit (32440-RT) from Radio Shack thinking I would be able to use it to send sketches to my Uno R3. I'm having problems.

The hookup I have is 4 wires:

Uno XBee
Rx Dout
Tx Din
+5v VDD

There's a sketch running on the Uno that spits out some data to the serial port. This shows up going across the XBee network just fine. I next try and push a new sketch to the Uno and this is where it fails. I've tried hitting reset just as I started pushing and that was no help. I see "Done uploading" on the Arduino console but I also see the following:

Binary sketch size: 1026 bytes (of a 32256 byte maximum)
avrdude: stk500_getsync(): not in sync: resp 0x00

In troubleshooting I hooked up the logic analyzer. I can see the previously loaded sketch data heading out to the XBee - same shows up in the console. So things look good this way. But on the Rx pin it is a constant high except when I push a new sketch. At that point I see three low pulses 1 second apart.

I don't know if I'm missing some other connection on the XBee but I've just about run out of ideas. I can't find a tutorial that makes use of the parallax adapter boards. It all started out looking pretty good but now I've reached a dead end and need some guidance.

You can connect the XBee rx and tx to a couple of digital pins other than 0 and 1 and use software serial to communicate with it. Then you can load sketches without the XBee interferring with the hardware serial data.

My goal is to send sketches to the Uno via the XBee so 0, 1 are necessary I think? I'll try another set of pins just to see if I can actually get data in both directions but will need to go back to 0, 1 in the end I think.

I've attached an image of the setup.

2012-03-20 15.06.31.jpg