Sub-GHz radio (SUBGHZ) RM0453
166/1461 RM0453 Rev 1
The generic packet frames are illustrated in the figure below.
Figure 13. Generic packet frames format
The generic packet frames start with a preamble that is used to synchronize the receiver
with the received signal. The preamble length is programmable by Set_PacketParams()
command.
The receiver undertakes a preamble detection process that periodically restarts. For this
reason, the preamble length at the receiving side must be configured identical to the one of
the transmitting side. When the preamble length is not known at receiving side or when it
can vary, the maximum preamble length must be programmed at receiving side.
The preamble is followed by an access address field with programmable length in
Set_PacketParams() command.
In the variable length generic packet format, the access address is followed by a header
followed by the payload and payload CRC.
In the fixed length generic packet format, the access address is directly followed by the
payload and payload CRC.
The payload is a variable length field that contains the user data either as specified in the
variable length generic packet header or in the sub-GHz radio configuration when using
fixed length generic packet by Set_PacketParams().
The payload can be followed by an optional payload CRC with programmable length in
Set_PacketParams() command.
Variable length generic packet mode
When the packet is of uncertain or variable length, the information on the payload length
must be transmitted within the packet. For this, a header with the payload length information
is transmitted after the access address.
MSv62620V1
Preamble
0.5 – 4 bytes
Header
8 bits
Payload CRC
1 to 255 bytes
Whitening
Fixed length generic packet frame
Variable length generic packet frame
Access
address
Payload Length RFU
1 bit
1 – 5 bytes
CRC check
1 to 2 bytes
Preamble
0.5 – 4 bytes
Payload CRC
1 to 255 bytes
Whitening
Access
address
1 – 5 bytes
CRC check
1 to 2 bytes