ZBOSS on CC2530
I've downloaded ZBOSS firmware on TI CC2530, like was discribed in tab "Hardware setup", but nothing happen. Does it need in some additional settings from developer's side, to see data exchange between two devices CC2530?
Also, does TI ZigBee Packet Sniffer work with ZBOSS firmware on devices correctly? Because I don't see any incoming packets, maybe devices work correctly, but sniffer doesn't?
Has anybody faced with these problems?
Thanks for answers, best regards, Egor.
Replies (7)
RE: ZBOSS on CC2530
You can check initial and MAC section of Zigbee PICS or/and the Zigbee specification.
RE: ZBOSS on CC2530
Denis Akopov wrote:
Yes, ZBOSS is a Zigbee stack, not 802.15.4, so it doesn't support GTS. Zigbee 2007/PRO is a beaconless network. So, no other BO and SO allowed. Beacons in Zigbee are used only for sending/gathering network information during commissioning.
Where can I read about the parts of IEEE 802.15.4 MAC, which are included and aren't included in ZigBee 2007/Pro?
RE: ZBOSS on CC2530
Yes, ZBOSS is a Zigbee stack, not 802.15.4, so it doesn't support GTS. Zigbee 2007/PRO is a beaconless network. So, no other BO and SO allowed.
Beacons in Zigbee are used only for sending/gathering network information during commissioning.
RE: ZBOSS on CC2530
"But Zigbee doesn't include any time slots interactions..." - Does it mean that ZBOSS doesn't support GTS? And what about beacon-enabled PAN and beacon/superframe orders, like base time intervals of beacons formation and sending period of them? Is only "15" value for both BO and SO allowed? Is there any functions, that count a base superframe duration time or not?
I just wanna to understand how much work have I to realize by myself.
RE: ZBOSS on CC2530
Well. Stack by default doesn't perform any actions. It's an application part that defines the behavior.
ZBOSS contains a lot of samples which implement different tests. It can be used to understand how ZBOSS works.
You have compiled one of these tests and as far as I understood, the same test role for both devices. So, the only
thing you can see with it is an initial part of active scan procedure. You can try to compile different roles (usually named like
*_zc and *zr or *zed) to see the whole procedure. I recommend you to use zdo_startup test which implements commissioning and sample data exchange.
And about GTS. GTS as you probably know is a part of IEEE 802.15.4, which is a base for the Zigbee MAC layer. But Zigbee doesn't include any time slots interactions (Because it uses only part of IEEE 802.15.4, as well as some parts are used in different way from the initial specification)
RE: ZBOSS on CC2530
Hi Denis, thanks for replying. Indeed, ZB_DEFAULT_APS_CHANNEL_MASK and channel settings in TI packet sniffer were different. Could you tell me what operations sequence should ZBOSS realize by default? I've got only a "beacon request"(from both devices) - "beacon sending" sequence. As I understood, it's a scanning stage.
Also, I would like to know, has GTS support been realized in this project? Thanks for attention.
RE: ZBOSS on CC2530
Hi,
Yup, CC2530 should work from the box.
As well as TI sniffer works perfectly (it can't parse some of the packets as well as all of the security, but it's the TI Sniffer's limitations)
The only thing you should care about is channel. Have you tried switching channels on your Packet Sniffer? It's in the "Radio Configuration" tab on TI PS interface.
By default ZBOSS works on a 14th channel, please check ZB_APS_DEFAULT_CHANNEL_MASK in ./include/zb_config.h to find the channel mask that ZBOSS uses for
formation and discovery procedures.