beautypg.com

Section – Rainbow Electronics AT86RF231 User Manual

Page 58

background image

58

8111A–AVR–05/08

AT86RF231

7.2.3.3

Configuration of non IEEE 802.15.4 Compliant Scenarios

Sniffer

Table 7-9 on page 58

shows an RX_AACK configuration to setup a sniffer device. Other

RX_AACK configuration bits, refer to

Table 7-5 on page 54

, should be set to their reset values.

All frames received are indicated by an IRQ_2 (RX_START) and IRQ_3 (TRX_END). After
frame reception register bit RX_CRC_VALID (register 0x06, PHY_RSSI) is updated with the
result of the FCS check (see

Section 8.2 “Frame Check Sequence (FCS)” on page 85

). The

RX_CRC_VALID bit needs to be checked in order to dismiss corrupted frames.

This operating mode is similar to the promiscuous mode.

Reception of Reserved Frames

In RX_AACK mode, frames with reserved frame types, refer to

Section 8.1.2.2 “Frame Control

Field (FCF)” on page 80

, can also be handled. This might be required when implementing propri-

etary, non-standard compliant, protocols. It is an extension of the address filtering in RX_AACK
mode. Received frames are either handled similar to data frames, or may be allowed to com-
pletely bypass the address filter.

Table 7-10 on page 58

shows the required configuration for a node to receive reserved frames,

Figure 7-9 on page 53

shows the corresponding flow chart.

Table 7-9.

Configuration of a Sniffer Device

Register

Register

Register Name

Description

Address

Bits

0x17

1

AACK_PROM_MODE

1: Enable promiscuous Mode

0x2E

4

AACK_DIS_ACK

1: Disable generation of acknowledgment

Table 7-10.

RX_AACK Configuration to Receive Reserved Frame Types

Register

Register

Register Name

Description

Address

Bits

0x20,0x21

0x22,0x23

0x24,

...........

0x2B

SHORT_ADDR_0/1

PAN_ADDR_0/1

IEEE_ADDR_0

........

IEEE_ADDR_7

Set node addresses

0x0C

7

RX_SAFE_MODE

0: disable frame protection
1: enable frame protection

0x17

4

AACK_UPLD_RES_FT

1: Enable reserved frame type reception

0x17

5

AACK_FLTR_RES_FT

Filter reserved frame types like data frame type,
see note below
0: disable
1: enable

0x2C

0

SLOTTED_OPERATION

0: if transceiver works in unslotted mode
1: if transceiver works in slotted mode