Custom Hardware¶
This section will explain how to adapt a Proprietary RF application from the SimpleLink Low Power F3 SDK to run on custom hardware. In general, the steps required to migrate a Proprietary RF application from a development kit to a custom board are minimal and involve changing the pin configuration as well as selecting the correct RF configuration. These steps, including a bring up guide, are detailed in the subsections below.
Designing a Custom Board¶
Design guidelines for CC13x2 and CC26x2 boards can be found in the CC13xx/CC26xx Hardware Configuration and PCB Design Considerations app note. This app note includes RF front-end, schematic, PCB, and antenna design considerations. The report also covers crystal oscillator tuning, optimum load impedance as well as a brief explanation of the different power supply configurations.
Note
A similar app note will be produced for the CC23xx devices. In the meantime, we recommend leveraging the reference designs available in the MSR folder.
Creating a Custom Board File¶
Board files are used by TI drivers to store device specific settings and I/O
mapping. The board file abstraction allows one TI-drivers implementation
to support many hardware implementations by just setting up new board files.
Examples utilize SysConfig to generate these board files. The generated
structures are placed in the ti_drivers_config.c
and ti_drivers_config.h
files. The SysConfig user interface can be utilized to determine pins and
resources used. Information on pins and resources used is also present in both
of these generated files. It is recommended to use SysConfig to generate the
board files for custom hardware as described
here.
Configuring Device Parameters for Custom Hardware¶
Set parameters, such as the sleep clock accuracy of the 32.768-kHz crystal.
Define the CCFG parameters in Device Configuration in SysConfig.
Note
For a description of CCFG configuration parameters, see the CC23xx SimpleLink Wireless MCU Technical Reference Manual.
Initial Board Bring Up¶
When powering up a custom board with the CC23xx for the first time, it is recommended to follow the Board Bring-Up section on CC13xx/CC26xx Hardware Configuration and PCB Design Considerations. After confirming that the board is being powered correctly by the battery or power supply and can be identified by the SWD tool, programming the device with a minimal SW application to verify stability is also suggested.
Using the RGE QFN24 package variant¶
The CC23xx is also available with a 4-mm x 4-mm RGE QFN24 (12 GPIOs) package variant. See the CC23xx Datasheet for all the package options and IO descriptions.
In order to build SimpleLink Low Power F3 SDK project using the RGE package, a few settings must be made in SysConfig.
First open the SysConfig file, click the icon on the top right hand corner
Show Board View
Click the button
SWITCH
Select
NONE
in the Board | New Value fieldSelect the
CC2340R5RGE
device in the Device field. It automatically updates the package toRGE
.Finally click
CONFIRM
After clicking CONFIRM
, the pins of the SysConfig file may change. If error
messages appear, check that the pins changed in SysConfig are consistent with
the implemented hardware design.
For each error, review the suggested configuration value, and accept it or modify it.