Download Print this page

Texas Instruments SimpleLink CC2620 Technical Reference Manual page 1556

Zigbee rf4ce wireless mcu simplelink cc13 series; simplelink cc26 series

Advertisement

Bluetooth Low Energy
Number
Operation Not Finished
0x0000
0x0001
0x0002
Operation Finished Normally
0x1400
0x1401
0x1402
0x1403
0x1404
0x1405
0x1406
0x1407
0x1408
Operation Finished With Error
0x1800
0x1801
0x1802
0x1803
0x1804
0x1805
0x1806
The conditions for giving each status are listed for each operation. Some of the error causes listed in
Table 23-110
are not repeated in these lists. In some cases, general error causes may occur. In all of
these cases, the result of the operation is ABORT.
23.6.4.1 Link Layer Connection
At the start of a slave or master operation, the radio CPU waits for the start trigger, then program the
frequency based on the channel parameter of the command structure. The channel parameter is not
allowed to be 37, 38, or 39, as these are advertising channels. The radio CPU sets up the access address
defined in pParams ->accessAddress, and uses the CRC initialization value defined in pParams ->crcInit.
The whitener is set up as defined in the whitening parameter. The radio CPU then configures the receiver
or transmitter. The operation continues with reception and transmission in turn, until it is ended by one of
the end of command criteria.
When the demodulator obtains sync on a message, the message is received into the first available RX
buffer that can fit the packet. The flags bCrcErr and bIgnore are set according to
on the CRC result, and whether the SN field of the header was the same as the SN field of the last
successfully received packet. A received packet that has a payload length of 0 is viewed as an empty
packet. This means that if pParams ->rxConfig.bAutoflushEmpty is 1 and bCrcErr and bIgnore are both 0,
the packet is removed from the RX buffer.
1556 Radio
Table 23-110. BLE Radio Operation Status Codes
Name
IDLE
PENDING
ACTIVE
BLE_DONE_OK
BLE_DONE_RXTIMEOUT
BLE_DONE_NOSYNC
BLE_DONE_RXERR
BLE_DONE_CONNECT
BLE_DONE_MAXNACK
BLE_DONE_ENDED
BLE_DONE_ABORT
BLE_DONE_STOPPED
BLE_ERROR_PAR
BLE_ERROR_RXBUF
BLE_ERROR_NO_SETUP
BLE_ERROR_NO_FS
BLE_ERROR_SYNTH_PROG
BLE_ERROR_RXOVF
BLE_ERROR_TXUNF
Copyright © 2015, Texas Instruments Incorporated
Description
Operation not started
Waiting for start trigger
Running operation
Operation ended normally
Timeout of first RX of slave operation or end of
scan window
Timeout of subsequent RX
Operation ended because of receive error
(CRC or other)
CONNECT_REQ received or transmitted
Maximum number of re-transmissions
exceeded
Operation stopped after end trigger
Operation aborted by abort command
Operation stopped after stop command
Illegal parameter
No available RX buffer (Advertiser, Scanner,
Initiator)
Radio was not set up in BLE mode
Synthesizer was not programmed when
running RX or TX
Synthesizer programming failed
RX overflow observed during operation
TX underflow observed during operation
Table 23-111
SWCU117C – February 2015 – Revised September 2015
Submit Documentation Feedback
www.ti.com
depending

Hide quick links:

Advertisement

loading