In the examples list, select Bootloader - NCP UART XMODEM
This is an arbitrary choice, other bootloaders can be used. However we usually go with XMODEM for NCP applications
Steps are similar to the bootloader, however we will not use the same example app :
Just as we did for the bootloader, we will use Simplicity Studio Launcher to list and create a BRD4186 project :
Zigbee - NCP + OpenThread - RCP zigbee_ncp-ot_rcp-uart
Modify the project so both Zigbee and OpenThread share the same Channel. Edit sl_rail_util_ieee802154_fast_channel_switching_config.h
#define SL_RAIL_UTIL_IEEE802154_FAST_CHANNEL_SWITCHING_ENABLED 0
Note 1: If you disabled CPC encryption while configuring your cpc daemon, also disable this using the CPC SECURITY
component from the .slcp
file
Note 2: Do not erase memory before flash, doing so will erase the bootloader section. Redo bootloader flash if necessary (cf above)
At this point you can plug your development kit into your raspberry pi via USB
Other options are available (i.e. using a USB-UART bridge or directly wiring Expansion headers)