Important: We're excited to introduce our new technical documentation platform docs.nordicsemi.com, currently in Beta version. We invite you to explore it and share your feedback. Read more on our DevZone blog.
The TLSR9518A Generic Starter Kit is a hardware platform which
can be used to verify the Telink TLSR951x series chipset and develop applications
for several 2.4 GHz air interface standards including Bluetooth 5.2 (Basic data
rate, Enhanced data rate, LE, Indoor positioning and BLE Mesh),
Zigbee 3.0, Homekit, 6LoWPAN, Thread and 2.4 Ghz proprietary.
The TLSR9518A SoC integrates a powerful 32-bit RISC-V MCU, DSP, AI Engine, 2.4 GHz ISM Radio, 256
KB SRAM (128 KB of Data Local Memory and 128 KB of Instruction Local Memory), external Flash memory,
stereo audio codec, 14 bit AUX ADC, analog and digital Microphone input, PWM, flexible IO interfaces,
and other peripheral blocks required for advanced IoT, hearable, and wearable devices.
The TLSR9518ADK80D default board configuration provides the following hardware components:
RF conducted antenna
1 MB External Flash memory with reset button
Chip reset button
Mini USB interface
4 LEDs, Key matrix up to 4 keys
2 line-in function (Dual Analog microphone supported when switching jumper from microphone path)
The TLSR9518ADK80D board is configured to use the 24 MHz external crystal oscillator
with the on-chip PLL/DIV generating the 48 MHz system clock.
The following values also could be assigned to the system clock in the board DTS file
These instructions assume you’ve set up a development environment as
described in the Getting Started Guide.
To build applications using the default RISC-V toolchain from Zephyr SDK, just run the west build command.
Here is an example for the “hello_world” application.
west build -b tlsr9518adk80d samples/hello_world
To use Telink RISC-V Linux Toolchain, ZEPHYR_TOOLCHAIN_VARIANT and CROSS_COMPILE variables need to be set.
In addition CONFIG_FPU=y must be selected in boards/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig file since this
toolchain is compatible only with the float point unit usage.