RED-V Things Plus
Overview
The SparkFun RED-V Things Plus is a development board with a SiFive FE310-G002 RISC-V SoC.
For more information about the SparkFun RED-V Things Plus and SiFive FE310-G002:
Hardware
Supported Features
The sparkfun_red_v_things_plus board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo -
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
sparkfun_red_v_things_plus/fe310_g002 target
Type |
Location |
Description |
Compatible |
|---|---|---|---|
CPU |
on-chip |
SiFive E31 Standard Core CPU1 |
|
Clock control |
on-chip |
Generic fixed-rate clock provider1 |
|
on-chip |
Generic fixed factor clock provider1 |
||
GPIO & Headers |
on-chip |
SiFive GPIO1 |
|
I2C |
on-chip |
SiFive Freedom I2C interface1 |
|
Interrupt controller |
on-chip |
RISC-V CPU interrupt controller1 |
|
on-chip |
SiFive RISC-V Core-Local Interruptor1 |
||
on-chip |
SiFive RISCV-V platform-local interrupt controller1 |
||
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
MTD |
on-board |
Properties supporting Zephyr spi-nor flash driver (over the Zephyr SPI API) control of serial flash memories using the standard M25P80-based command set1 |
|
Pin control |
on-chip |
SiFive FE310 IO Function (iof) binding covers the IOF_EN/IOF_SEL registers that are a subset of the GPIO controller1 |
|
PWM |
on-chip |
SiFive PWM3 |
|
Serial controller |
on-chip |
||
SPI |
on-chip |
||
SRAM |
on-chip |
SiFive Data Tightly-Integrated Memory1 |
|
Timer |
on-chip |
RISC-V Machine Timer1 |
|
Watchdog |
on-chip |
SiFive FE310 Watchdog driver1 |
Programming and debugging
The sparkfun_red_v_things_plus board supports the runners and associated west commands listed below.
| flash | debug | rtt | reset | debugserver | attach | |
|---|---|---|---|---|---|---|
| jlink | ✅ (default) | ✅ (default) | ✅ | ✅ | ✅ | ✅ |
Building
Applications for the sparkfun_red_v_things_plus board configuration can be built as usual
(see Building an Application) using the corresponding board name:
west build -b sparkfun_red_v_things_plus
Flashing
The SparkFun RED-V Things Plus uses Segger J-Link OB for flashing and debugging. To flash and debug the board, you’ll need to install the Segger J-Link Software and Documentation Pack and choose version V6.46a or later (Downloads for Windows, Linux, and macOS are available).
With the Segger J-Link Software installed, you can flash the application as usual (see Building an Application and Run an Application for more details):
west build -b sparkfun_red_v_things_plus
west flash
Debugging
Refer to the detailed overview about Application Debugging.