Hi Neocronos,
Well, 117 people before me read you post, but it is one of us Freescale employees who are brave enough to answer it.
[Tags]
BeeKit. SARD. CodeWarrior. Version. 1.0.3 applicationconf.h
First Point,
1) Check the version numbers that you are using.
You mentioned CW 5.9, but this is the version number of the IDE within CodeWarrior. I'll assume that this was actually IDE 5.9.0, shipped with CW for MCU version 6.1.
Anyone reading this - to find your CW version number, inside CW go to Help | About. At the dialog screen, select Installed Products, and the CW version number is displayed at the top of the Installed Products dialog.
Next, your version of BeeKit is quite old. The current MAC codebase is 1.0.3 and we fixed a whole stack of things in this, as detailed in the release notes for the product which is installed into the \Program files\Freescale\BeeKit directory.
Second Point
2) I'd say that the 2-off end devices have the same MAC addresses. Check this inside CW - it is file applicationconf.h (well, it is in MAC1.0.3).
Make a simple test - run the PAN, then get the first board to join the network only. Turn everything off. Run the PAN. Get the second board to join the network only. I'd guess that it is OK.
Maybe you programmed MAC address FFFFFFFFFFFF into the boards, to generate a random MAC address. The algorithm for the random addresses is not great, but I doubt that both boards get the same random MAC address every time. Most unlikely.
Try those suggestions, and you can download latest BeeKit from
www.freescale.com/zigbee. Its about 90MBytes, but well worth the effort.
Let us know how you got on, good luck.
Mark
R60287