-
Notifications
You must be signed in to change notification settings - Fork 2
Renesas RX Zephyr Support
The following content in this page describe current Zephyr support status for Renesas RX MCU family, for detail about RX MCU, please visit RX 32-Bit Performance / Efficiency MCUs
- List of supported RX devices on Zephyr
- HWIP support status
- Build and Flash guideline
- WIP integration branch information
Device name | Status | Samples and demo Hardware connection |
---|---|---|
EK-RX261 |
In-progress contribution to Zephyr main repo WIP branch available, detail information are described in the next part |
EK-RX261 Sample and Demo hardware configuration |
FPB-RX261 |
In-progress contribution to Zephyr main repo WIP branch available, detail information are described in the next part |
FPB-RX261 Sample and Demo hardware configuration |
RSK-RX130 |
In-progress contribution to Zephyr main repo WIP branch available, detail information are described in the next part RSK-RX130 Zephyr documentation |
RSK-RX130-512KB Sample and Demo hardware configuration |
QEMU RX |
In-progress contribution to Zephyr main repo WIP branch available, detail information are described in the next part QEMU RX Zephyr documentation |
Renesas HW IP | Mapping to Zephyr | Status | Board |
---|---|---|---|
I/O Ports | GPIO | Available | RSK-RX130 |
SCI (UART) | UART | Available | QEMU RX |
CGC | Clock control | Available | All available devices |
CMT | System Timer | Available | RSK-RX130, QEMU RX |
For required tool and environment setup to develop Zephyr, please check: https://github.com/duynguyenxa/Test/wiki/Getting-started-guide
Currently RX arch hasn't support on Zephyr SDK yet, so we need to setup GCC RX toolchain as "cross-compile" on Zephyr build system For reference, please visit https://docs.zephyrproject.org/latest/develop/toolchains/other_x_compilers.html
Following step are required for build and flashing Zephyr binary image to RX board
Software preparation:
- Download and install GCC RX toolchain for https://llvm-gcc-renesas.com/rx-download-toolchains/
- Download and install SEGGER Jlink: https://www.segger.com/downloads/jlink/
NOTE: Please make sure that the installed software are added into environment PATH
Build environment setup:
-
Set Zephyr toolchain variant to cross compile:
$ export ZEPHYR_TOOLCHAIN_VARIANT=cross-compile
-
Export toolchain PATH for Zephyr build system:
$ export CROSS_COMPILE=<path/to/your/bin/rx-elf-
e.g
$ export CROSS_COMPILE=/opt/toolchains/gcc_8.3.0.202411_rx_elf/bin/rx-elf-
Build command:
$ west build -b rsk_rx130@512kb -p always samples/basic/blinky
Flash command:
$ west flash
Branch name | Information |
---|---|
upstream/rx_zephyr_support_PR1.1 | Upstream branch, basic support for RX architecture: + Support for Renesas RX architecture on Zephyr + RX130 SoC and RSKRX130 board support for RX SoC + Serial interface driver support (SCI UART) + Pinctrl driver support for RX SoC + GPIO driver support for RX SoC + Clock control driver support for RX SoC |
wip/rx_support_alpha1.2 | New feature update for RSKRX130 board: + Add 64-bit system timer feature + Add tickless capable system timer + Support I2C driver (Master mode) for RX130 MCU + Support SPI driver for RX130 MCU + Support PWM driver for RX130 MCU + Add support external interrupt configuration feature for GPIO for RX130 MCU |
wip/rx_support_1.3 | New feature update for RSKRX130 board: + Change build system to use "cross-compile" + Change board define for RSK-RX130 boards, now it's using board revision + Add support for power management on RX130 + Add driver support for DTC (Data transfer control) on UART, I2C, SPI driver on RX130 + Add support for Device power management on UART, I2C, SPI driver + Add driver support for 12-bit ADC on RX130 + Add driver support for flash controller on RX130 + Add driver support for IWDT (watchdog) on RX130 + Add driver support for LVD on RX130 + Add driver support for CTSU (captive touch) on RX130 |
RA Sample and Demo Hardware configuration
-
EK-RA8P1 Sample and Demo hardware configuration
-
EK-RA8M1 Sample and Demo hardware configuration
-
EK-RA8D1 Sample and Demo hardware configuration
-
MCK-RA8T1 Sample and Demo hardware configuration
-
EK-RA6M1 Sample and Demo hardware configuration
-
EK-RA6M2 Sample and Demo hardware configuration
-
EK-RA6M3 Sample and Demo hardware configuration
-
EK-RA6M4 Sample and Demo hardware configuration
-
EK-RA6M5 Sample and Demo hardware configuration
-
FPB-RA6E1 Sample and Demo hardware configuration
-
FPB-RA6E2 Sample and Demo hardware configuration
-
EK-RA6E2 Sample and Demo hardware configuration
-
FPB-RA4E1 Sample and Demo hardware configuration
-
Voice-RA4E1 Sample and Demo hardware configuration
-
EK-RA4E2 Sample and Demo hardware configuration
-
EK-RA4L1 Sample and Demo hardware configuration
-
EK-RA4M1 Sample and Demo hardware configuration
-
EK-RA4M2 Sample and Demo hardware configuration
-
EK-RA4M3 Sample and Demo hardware configuration
-
EK-RA4W1 Sample and Demo hardware configuration
-
EK-RA2A1 Sample and Demo hardware configuration
-
EK-RA2L1 Sample and Demo hardware configuration
-
AWS MQTT demo application
RX Sample and Demo Hardware configuration
RZ Sample and Demo Hardware configuration
-
RZ/V2H-EVK Sample and Demo hardware configuration
-
RZ/V2N-EVK Sample and Demo hardware configuration
-
RZ/V2L-SMARC Sample and Demo hardware configuration
-
RZ/N2L-RSK Sample and Demo hardware configuration
-
RZ/T2M-RSK Sample and Demo hardware configuration
-
RZ/T2L-RSK Sample and Demo hardware configuration
-
RZ/G3S-SMARC Sample and Demo hardware configuration
-
RZ/G2L-SMARC Sample and Demo hardware configuration
-
RZ/G2LC-SMARC Sample and Demo hardware configuration
-
RZ/G2UL-SMARC Sample and Demo hardware configuration
-
RZ/A3UL-SMARC Sample and Demo hardware configuration
-
RZ/A2M-EVK Sample and Demo hardware configuration