Examples for IEEE 802.15.4 compliant RX_AACK Configuration

This chapter provides configuration examples that will enable the transceiver to act as an IEEE-802.15.4-compliant network node when put into RX_AACK mode.

An IEEE 802.15.4 network node can be operated as:

Use Cases:


CFG_IEEE_DEVICE

The following sequence configures the transceiver as a IEEE-802.15.4-compliant normal network device without PAN coordinator functionality when using the RX_AACK mode.

  1. Configure the address filter: panid, short_addr, ext_addr.
  2. Configure frame buffer protection: safe_mode.
  3. Configure slotted operation: slmode.
  4. Configure, which IEEE 802.15.4 frame versions have to be processed: fvn_mode.
  5. Disable promiscuous mode: prom_mode = 0.
  6. Disable PAN coordinator behavior: coord = 0.
  7. Disable short Ack timing: ack_time = 0.
  8. Disable processing of reserved frame types: fltr_res_ft = 0, upld_res_ft_mode = 0.
  9. Enable automatic acknowledgement frame generation: dis_ack = 0.

Note:
Example
A valid configuration sequence for a normal network device is:

inline_mscgraph_82
Code example

CFG_IEEE_COORDINATOR

The list below describes the configuration of the radio transceiver as an IEEE 802.15.4 PAN coordinator.

Compared to a device node, a PAN coordinator implements different address filtering mechanisms, which is described in detail in section section 7.2.3.5 (Frame Filter) of the AT86RF231 datasheet.

  1. Configure the address filter: panid, short_addr, ext_addr.
  2. Configure frame buffer protection: safe_mode.
  3. Configure slotted operation: slmode.
  4. Configure, which IEEE 802.15.4 frame versions have to be processed: fvn_mode.
  5. Disable promiscuous mode: prom_mode = 0.
  6. Enable PAN coordinator behavior: coord = 1.
  7. Disable short Ack timing: ack_time = 0.
  8. Disable processing of reserved frame types: fltr_res_ft = 0, upld_res_ft_mode = 0.
  9. Enable automatic acknowledgement frame generation: dis_ack = 0.

Note:
Example

inline_mscgraph_83
Code example

CFG_IEEE_SNIFFER

The following sequence configures the transceiver as a IEEE-802.15.4-2006-compliant promiscuous mode device (sniffer) when using the RX_AACK receive mode. Compared to a device node, a radio transceiver in promiscuous mode does not do address filtering and must not acknowledge received frames.

  1. Configure the address filter: panid, short_addr, ext_addr.
  2. Configure frame buffer protection: safe_mode.
  3. Configure, which IEEE 802.15.4 frame versions have to be processed: fvn_mode.
  4. Enable promiscuous mode: prom_mode = 1.
  5. Disable PAN coordinator behavior: coord = 0.
  6. Disable processing of reserved frame types: fltr_res_ft = 0, upld_res_ft_mode = 0.
  7. Disable automatic acknowledgement frame generation: dis_ack = 1.

Note:
Example
A valid configuration sequence for a sniffer device is:

inline_mscgraph_84
Code example

Generated on Mon Jan 12 18:32:18 2009 for SWPM AT86RF231 by  doxygen 1.5.2