RX14T Fast Prototyping Board
Overview
The FPB-RX14T, a Fast Prototyping Board for the RX14T MCU, enables users to seamlessly evaluate the features of the RX14T MCU and develop embedded systems applications. Users can use on-board features along with their choice of popular ecosystem add-on modules to bring their big ideas to life
The key features of the FPB-RX14T are categorized in two groups (consistent with the architecture of the board) as follows:
MCU Native Pin Access
The FPB-RX14T includes:
R5F514T5AMFM MCU (referred to as RX MCU)
Max 48 MHz, 32-bit RX CPU (RXv2)
128 KB ROM, 12 KB RAM
64-pin, LFQFP package
Native pin access through 2 x 32-pin breakout pin headers (not fitted)
RX MCU current measurement point for precision current consumption measurement
RX MCU on-chip oscillators as clock
System Control and Ecosystem Access
Two 5 V input sources
USB
External power supply (using 2-pin header [not fitted])
On-board debugger / programmer (E2 emulator On Board (referred as E2OB, FINE Interface))
User LEDs and switches
Two User LEDs (green)
Power LED (green) indicating availability of regulated power
Debug LED (yellow) indicating the debug connection
One User switch
One Reset switch
Two popular ecosystem expansions
Two Digilent Pmod (Type-2A [expanded SPI], Type-3A [expanded UART] and Type-6A [expanded I2C]) connectors
Arduino Uno R3 (referred to as Arduino) connector
SCI Interface Connector (not fitted)
Supports UART connection
Supports connection with the MC-COM Renesas Flexible Motor Control Communication Board
Supported Features
The fpb_rx14t 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.
fpb_rx14t/r5f514t5amfm target
Type |
Location |
Description |
Compatible |
|---|---|---|---|
CPU |
on-chip |
Renesas RX CPU1 |
|
ADC |
on-chip |
||
Clock control |
on-chip |
||
on-chip |
Renesas RX Clock Generation Circuit PLL Clock1 |
||
on-chip |
Renesas RX clock control node pclk block1 |
||
on-chip |
|||
Comparator |
on-chip |
Renesas RX LVD (Low-voltage detection) Controller2 |
|
Flash controller |
on-chip |
Renesas RX Flash controller1 |
|
GPIO & Headers |
on-chip |
||
I2C |
on-chip |
Renesas RX I2C Master controller1 |
|
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
Renesas ICU Interrupt controller1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
Miscellaneous |
on-chip |
Renesas RX Data Transfer Controller (DTC)1 |
|
on-chip |
|||
on-chip |
|||
MTD |
on-chip |
Flash memory binding of Renesas RX family2 |
|
on-board |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
Pin control |
on-chip |
Renesas RX Pin Controller1 |
|
on-chip |
Rensas RX Pinmux (Multi Function Pin Controller, MPC)11 |
||
Renesas RX |
on-chip |
Renesas RX SWINT (Software Interrupt)1 |
|
Serial controller |
on-chip |
||
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
Timer |
on-chip |
Renesas RX timer node1 |
|
on-chip |
|||
Watchdog |
on-chip |
Renesas RX Independent Watchdog1 |
Programming and Debugging
The fpb_rx14t board supports the runners and associated west commands listed below.
| flash | debug | |
|---|---|---|
| rfp | ✅ (default) |
Applications for the fpb_rx14t board can be built, flashed, and debugged using standard
Zephyr workflows. Refer to Building an Application and Run an Application for more details.
Flashing
The program can be flashed to FPB-RX14T using the E2 Lite debugger by connecting the board’s 14-pin debug connector to the host PC. Here’s an example for building and flashing the Hello World application.
# From the root of the zephyr repository
west build -b fpb_rx14t samples/hello_world
west flash
Debugging
You can use Renesas Debug extension on Visual Studio Code for a visual debug interface. The configuration for launch.json is as below.
{
"version": "0.2.0",
"configurations": [
{
"type": "renesas-hardware",
"request": "launch",
"name": "RX14T Renesas Debugging E2lite",
"target": {
"deviceFamily": "RX",
"device": "R5F514T5",
"debuggerType": "E2LITE"
"serverParameters": [
"-uUseFine=", "1",
"-w=", "0",
],
}
}
]
}