TIDUE59A May 2018 – September 2020
The CC2640R2F is used in the TIDC-01005 to enable the system to be provisioned to a Wi-Fi network over a Bluetooth low energy connection. In the design, the CC3220S acts as the main system controller (simple application processor or SAP) and the CC2640R2F acts as a BLE network processor (simple network processor or SNP). Using the SAP and SNP solution simplifies the design, because it abstracts away the BLE protocol and allows the BLE functionality to be implemented by sending predefined commands to the CC2640R2F over the Unified Network Processor Interface (NPI) from TI.
The NPI supports either UART or SPI as the serial communication protocol, but only UART is implemented for the TIDC-01005. In addition to using the standard TX and RX data lines of UART, the NPI also uses three additional signals between the processors, for the host to reset the SNP and to indicate when each device is ready to send or receive data. The three additional signals are called RESET, Master Ready (MRDY), and Slave Ready (SRDY).
For more information on the SAP and SNP solution, see the SimpleAP and SNP wiki page. For more information on the NPI, see the Unified Network Processor Interface wiki page.