SWRA834 May   2025 CC2340R5 , CC2340R5-Q1 , CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. Introduction
  5. Reference Designs
    1. 2.1 LP-EM-CC2340R53
    2. 2.2 LP-EM-CC2340R5
    3. 2.3 LP-EM-CC2340R5-Q1
    4. 2.4 LP-EM-CC2340R5-RGE-4x4-IS24
    5. 2.5 LP-EM-CC2745R10-Q1
  6. Schematic
    1. 3.1 Schematic Overview
      1. 3.1.1 48MHz Crystal
      2. 3.1.2 32.768kHz Crystal
      3. 3.1.3 Filter
      4. 3.1.4 Decoupling Capacitors
      5. 3.1.5 Antenna Components
      6. 3.1.6 RF Shield
    2. 3.2 I/O Pins Drive Strength
    3. 3.3 Bootloader Pins
    4. 3.4 Serial Wire Debug (SWD) Pins
  7. PCB Layout
    1. 4.1 Board Stack-Up
    2. 4.2 LC Filter
    3. 4.3 Decoupling Capacitors
    4. 4.4 Placement of Crystal Load Capacitors
    5. 4.5 Current Return Path
    6. 4.6 DC/DC Regulator
    7. 4.7 Antenna Matching Components
    8. 4.8 Transmission Lines
    9. 4.9 Electromagnetic Simulation
  8. Antenna
  9. Crystal Tuning
    1. 6.1 CC23xx and CC27xx Crystal Oscillators
    2. 6.2 Crystal Selection
    3. 6.3 Tuning the LF Crystal Oscillator
    4. 6.4 Tuning the HF Crystal Oscillator
  10. Optimum Load Impedance
  11. PA Table
  12. Power Supply Configuration
    1. 9.1 Introduction to Power Supply
    2. 9.2 DC/DC Converter Mode
    3. 9.3 Global LDO Mode
  13. 10Board Bring-Up
    1. 10.1 Power On
    2. 10.2 RF Test: SmartRF Studio
    3. 10.3 RF Test: Conducted Measurements
      1. 10.3.1 Sensitivity
      2. 10.3.2 Output Power
    4. 10.4 Hardware Troubleshooting
      1. 10.4.1 No Link: RF Settings
      2. 10.4.2 No Link: Frequency Offset
      3. 10.4.3 Poor Link: Antenna
      4. 10.4.4 Bluetooth Low Energy: Device Does Advertising But Cannot Connect
      5. 10.4.5 Poor Sensitivity: Background Noise
      6. 10.4.6 High Sleep Power Consumption
  14. 11Summary
  15. 12References

Bootloader Pins

The bootloader communicates with an external device over a 2-pin universal asynchronous receiver and transmitter (UART) or a 4-pin SPI. The SPI port has the advantage of supporting higher and more flexible data rates, but the port also requires more connections to the CC23xx and CC27xx devices. UART has the disadvantage of having slightly lower and possibly less flexible rates. However, the UART requires fewer pins and can be easily implemented with any standard UART connection.

There are three possible configurations for the serial interfaces for CC23xx devices and only one possible configuration for the serial interfaces for CC27xx devices. Table 3-2 and Table 3-3 specify which serial interface signals are configured to specific DIOs for CC23xx and CC27xx devices, respectively. Configuration of the ROM Bootloader is done between the FCFG and the CCFG. There are defaults that are set in the FCFG that take effect if a valid CCFG is not present on start-up. If users want to alter the defaults set by the FCFG, then update the CCFG to provide the behavior desired.

Table 3-2 CC23xx: Configuration of Serial Interfaces

Signal

Pin Configuration

serialIoCfgIndex == 0

serialIoCfgIndex == 1

serialIoCfgIndex == 2

UART_RX

Input with pull-up

DIO20

DIO12

DIO22

UART_TX

No pull (output when

selected)

DIO6

DIO13

DIO20

SPI_CLK

Input with pull-up

DIO8

DIO24

DIO24

SPI_CS

Input with pull-up

DIO11

DIO11

DIO11

SPI_POCI

Input with pull-up

DIO12

DIO21

DIO12

SPI_PICO

No pull (output when

selected)

DIO13

DIO13

DIO13

Table 3-3 CC27xx: Configuration of Serial Interfaces
Signal Pin Configuration serialIoCfgIndex == 0

UART_RX

Input with pull-up

DIO2

UART_TX

No pull (output when selected)

DIO1

SPI_CLK

Input with pull-up

DIO3

SPI_CS

Input with pull-up

DIO7

SPI_POCI

Input with pull-up

DIO5

SPI_PICO

No pull (output when selected)

DIO4

The bootloader can be configured to trigger unconditionally or can be configured to trigger with a pin. Pin trigger can be enabled in Sysconfig by going to the TI DEVICES section under Device Configuration in Boot Configuration and by setting the Enable Pin Trigger option. The Pin Trigger DIO can also be set at the same place in Sysconfig. The default Pin Trigger DIO for ROM bootloader can be found in Table 3-4.

Table 3-4 Default Bootloader Trigger Pin
CC23xx CC27xx

DIO21

DIO21