![Texas Instruments CC2533 User Manual Download Page 232](http://html.mh-extra.com/html/texas-instruments/cc2533/cc2533_user-manual_1094592232.webp)
Preamble
SFD
MHR
FCS
LEN
(1)
(3)
(2)
MAC Payload
Received Frame
M0110-01
0
0
0
0
0
0
0
0
7
A
Preamble
Synchronization Header
SFD
IEEE 802.15.4
CC2530
1 Symbol
1 Byte
M0111-02
2 (PREAMBLE_ 2) Zero Symbols
Transmit Mode
23.8.7 Transmitted Frame Processing
The radio performs the following frame generation tasks for TX frames:
(1)
Generation and automatic transmission of the PHY layer synchronization header, which consists of the
preamble and the SFD
(2)
Transmission of the number of bytes specified by the frame-length field
(3)
Calculation of and automatic transmission of the FCS (can be disabled)
Figure 23-7. Single Transmitted Frame
The recommended usage is to write the frame-length field followed by the MAC header and MAC payload
to the TXFIFO and let the radio handle the rest. Note that the frame-length field must include the two FCS
bytes, even though the radio adds these automatically.
23.8.8 Synchronization Header
Figure 23-8. Transmitted Synchronization Header
The radio has programmable preamble length. The default value is compliant with [1], and changing the
value makes the system noncompliant to IEEE 802.15.4.
The preamble sequence length is set by
MDMCTRL0.PREAMBLE_LENGTH
.
shows how the
synchronization header relates to the IEEE 802.15.4 specification.
When the required number of preamble bytes has been transmitted, the radio automatically transmits the
1-byte SFD. The SFD is fixed, and it is not possible to change this value from software.
23.8.9 Frame-Length Field
When the SFD has been transmitted, the modulator starts to read data from the TXFIFO. It expects to find
the frame-length field followed by the MAC header and MAC payload. The frame-length field is used to
determine how many bytes are to be transmitted.
Note that the minimum frame length is 3 bytes when
AUTOCRC
= 1 and 1 byte when
AUTOCRC
= 0.
23.8.10 Frame Check Sequence
When the
FRMCTRL0.AUTOCRC
control bit is set, the FCS field is automatically generated and appended
to the transmitted frame at the position defined by the frame-length field. The FCS is not written to the
TXFIFO, but stored in a separate 16-bit register. It is recommended always to have
AUTOCRC
enabled,
except possibly for debug purposes. If
FRMCTRL0.AUTOCRC
= 0, then the modulator expects to find the
FCS in the TXFIFO, so software must generate the FCS and write it to the TXFIFO along with the rest of
the MPDU.
The hardware implementation of the FCS calculator is shown in
. See [1] for further details.
232
CC253x Radio
SWRU191C
–
April 2009
–
Revised January 2012
Copyright
©
2009
–
2012, Texas Instruments Incorporated