Renesas RA Zephyr Support - renesas/zephyr GitHub Wiki
The following content in this page describe current Zephyr support status for Renesas RA MCU family, for detail about RA MCU, please visit RA Series 32-bit MCUs with Arm Cortex-M Core
Table of contents
- List of supported RA devices on Zephyr
- HWIP support status
- Build and Flash guideline
- WIP integration branch information
- Special sample application
List of supported RA devices on Zephyr
HWIP support status
Board Macros used in following table:
-
RA8x1: EK-RA8M1, EK-RA8D1, MCK-RA8T1.
-
RA6 (CM4): EK-RA6M1, EK-RA6M2, EK-RA6M3, FPB-RA6E1, FPB-RA6E2, EK-RA6E2.
-
RA6 (CM33): EK-RA6M4, EK-RA6M5.
-
RA4 (CM4): EK-RA4M1, EK-RA4W1
-
RA4 (CM33): EK-RA4E2, FPB-RA4E1, Voice-RA4E1, EK-RA4M2, EK-RA4M3, EK-RA4L1
-
RA2: EK-RA2A1, EK-RA2L1.
| Renesas HW IP | Mapping to Zephyr | Status | Board |
|---|---|---|---|
| I/O Ports | GPIO | Available | All available devices |
| SCI (UART) | UART | Available | RA6 (CM33), RA4 (CM4), RA4 (CM33), RA2 |
| SCI (Simple I2C) | I2C (Master) | Planning | - |
| SCI (Simple SPI) | SPI | Planning for v4.3 | RA6 (CM4), RA6 (CM33), RA4 (CM4), RA4 (CM33), RA2 |
| SCI_B (UART) | UART | Available | RA8x1, EK-RA8P1 |
| SCI_B (Simple I2C) | I2C (Master) | Available | RA8x1, EK-RA8P1 |
| SCI_B (Simple SPI) | SPI | Planning for v4.3 | RA8x1, EK-RA8P1 |
| RSPI | SPI | Available | RA6 (CM33), RA6 (CM4), RA4 (CM4), RA4 (CM33), RA2 |
| RSPI_B | SPI | Available | RA8x1, EK-RA8P1 |
| RIIC | I2C (Master) | Available | RA8x1, RA6 (CM33), RA4 (CM4), RA4 (CM23), EK-RA2A1, EK-RA8P1 |
| CANFD | CAN | Available | RA8x1, EK-RA4E2, FPB-RA6E2, EK-RA6E2 |
| Flash HP | Flash | Available | RA8x1, RA6 (CM33), EK-RA4E2, FPB-RA4E1, Voice-RA4E1, EK-RA4M2, EK-RA4M3 |
| Flash LP | Flash | PR in progress #89471 | EK-RA4M1, EK-RA4W1, EK-RA2A1, EK-RA2L1 |
| ULPT | System Timer | Available | RA8x1, EK-RA8P1 |
| LPM | System Power Management | Available | RA8x1, EK-RA8P1 |
| CGC | Clock control | Available | All available devices |
| DTC | - | Available | All available devices |
| RSIP-E51A | TRNG (Entropy) | Available | RA8x1 |
| SCE5 | TRNG (Entropy) | Available | EK-RA4M1, EK-RA4W1 |
| SCE7 | TRNG (Entropy) | Available | EK-RA6M3, EK-RA6M2, EK-RA6M1 |
| SCE9 | TRNG (Entropy) | Available | EK-RA6M5, EK-RA6M4, FPB-RA6E1, EK-RA4M3, EK-RA4M2, FPB-RA4E1, Voice-RA4E1 |
| TRNG | TRNG (Entropy) | Available | FPB-RA6E2, EK-RA6E2, EK-RA4E2 |
| OSPI | Flash (OSPI) | Available | EK-RA8M1, EK-RA8D1 |
| QSPI | Flash (QSPI) | PR in progress #78959 | EK-RA6M3, EK-RA6M4, EK-RA6M5, EK-RA6E2 |
| SDHI | SDHC | Available | RA8x1, EK-RA8P1 |
| ADC12 | ADC | Available | RA8x1, RA6 (CM33), RA4 (CM4), RA4 (CM33) |
| GPT | PWM | Available | All available devices |
| AGT | Counter | Available | All available devices |
| USB HS (device) | USB device next | Available | RA8x1, RA6 (CM33), EK-RA6M3 |
| USB HS (host) | USB host next | PR in progress #82730 | RA8x1 |
| USB FS (device) | USB device next | Available | RA8x1, RA6 (CM33), RA4 (CM4), RA4 (CM33) |
| USB FS (host) | USB host next | Planning | RA8x1 |
| MIPI-DSI | MIPI-DSI | Available | EK-RA8D1 |
| GLCDC | Display | Available | EK-RA8D1, EK-RA8P1 |
| ETHERC EDMAC | Ethernet | Available | RA8x1, EK-RA6M3 |
| DAC12 | DAC | Available | RA8x1, RA6 (CM33), RA4 (CM4), RA4 (CM33), EK-RA2A1 |
| WDT | Watchdog | Available | All available devices (except EK-RA8P1) |
| ACMPHS | ACMPHS | Available | RA8x1, EK-RA8P1 |
| CRC | CRC | PR in progress #87557 | All available devices (except EK-RA8P1) |
| ELC | ELC | Available | All available devices (except EK-RA8P1) |
| SSIE | I2S | Available | EK-RA8M1, EK-RA8D1, EK-RA4L1 |
| I3C | I3C | Available | RA8x1, EK-RA4E2, EK-RA4L1 |
| DMAC | DMA | PR in progress #91115 | All available devices (except EK-RA8P1) |
| CEU | Video | PR in progress #92146 | EK-RA8D1 |
| CTSU | Input | PR in progress #92433 | EK-RA2A1, RSSK-RA2L1 |
Build and Flash guideline
For required tool and environment setup to develop Zephyr, please check: Getting started guide
Build command:
$ west build -b ek-ra8m1 -p always samples/basic/blinky
Flash command:
$ west flash
WIP integration branch information
| Branch name | Information |
|---|---|
| wip_ra | Work in progress for RA platforms. Contain latest supports for RA platforms. It included modules under review in Pull Request (PR). |
For on going PR on Zephyr upstream activity regarding Renesas RA MCU series on Zephyr, please visit: https://github.com/zephyrproject-rtos/zephyr/labels/platform%3A%20Renesas%20RA