CPKCOR RA8D1B board
Overview
The CPKCOR-RA8D1B, based on the Renesas Cortex-M85 architecture RA8D1 chip, offers engineers a convenient evelopment platform for study, evaluation and development.
Key Features
Arm Cortex-M85
480MHz frequency, on-chip 2MB Flash, 1MB SRAM
32MB-SDRAM
16MB-QSPI Flash
TF card slot
USB2.0 high speed host/device controller via. Type-C interface
More information about the board can be found at the CPKCOR-RA8D1B website [1].
Hardware
Detailed Hardware features for the RA8D1 MCU group can be found at RA8D1 Group User’s Manual Hardware [2]
Supported Features
The cpkcor_ra8d1b 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.
cpkcor_ra8d1b/r7fa8d1bhecbd target
Type |
Location |
Description |
Compatible |
|---|---|---|---|
CPU |
on-chip |
ARM Cortex-M85 CPU1 |
|
ADC |
on-chip |
||
CAN |
on-chip |
Renesas RA CANFD controller global1 |
|
on-chip |
Renesas RA CANFD controller2 |
||
Clock control |
on-chip |
Renesas RA Clock Generation Circuit external clock configuration1 |
|
on-chip |
Generic fixed-rate clock provider3 |
||
on-chip |
Renesas RA Sub-Clock1 |
||
on-chip |
Renesas RA Clock Generation Circuit PLL Clock2 |
||
on-chip |
|||
on-chip |
Renesas RA Clock Control node pclk block1 |
||
on-chip |
|||
on-chip |
Renesas RA External Bus Clock1 |
||
Comparator |
on-chip |
Renesas RA ACMPHS (High-Speed Analog COMParator) Global1 |
|
on-chip |
Renesas RA ACMPHS (High-Speed Analog COMParator) Controller2 |
||
on-chip |
Renesas RA LVD (Low-voltage detection) Controller2 |
||
Counter |
on-chip |
Renesas RA AGT as Counter2 |
|
CRC |
on-chip |
Renesas RA CRC device1 |
|
DAC |
on-chip |
Renesas RA DAC Controller Global1 |
|
on-chip |
|||
Display |
on-chip |
Renesas Graphic LCD controller1 |
|
DMA |
on-chip |
Renesas RA DMA Controller1 |
|
Ethernet |
on-chip |
Renesas RA Ethernet1 |
|
Flash controller |
on-chip |
Renesas RA family flash high-performance controller1 |
|
GPIO & Headers |
on-chip |
||
I2C |
on-chip |
Renesas RA I2C Master controller2 |
|
on-chip |
Renesas RA SCI-B I2C controller6 |
||
I2S |
on-chip |
Renesas RA I2S controller2 |
|
I3C |
on-chip |
Renesas RA I3C controller1 |
|
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv8.1-M NVIC (Nested Vectored Interrupt Controller)1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
MDIO |
on-chip |
Renesas RA External MDIO controller1 |
|
Memory controller |
on-chip |
Renesas RA SDRAM controller1 |
|
MIPI-DSI |
on-chip |
Renesas RA MIPI DSI host1 |
|
Miscellaneous |
on-chip |
Renesas RA Event Link Controller1 |
|
on-chip |
|||
on-chip |
Renesas RA ULPT2 |
||
on-chip |
Renesas RA AGT2 |
||
on-chip |
|||
MMU / MPU |
on-chip |
ARMv8.1-M MPU (Memory Protection Unit)1 |
|
MTD |
on-chip |
Flash memory binding for Renesas RA Code flash region1 |
|
on-chip |
Flash memory binding for Renesas RA Data flash region1 |
||
on-board |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
OCTOSPI |
on-chip |
Renesas RA OSPI1 |
|
PHY |
on-chip |
This binding is to be used by all the usb transceivers which are built-in with USB IP1 |
|
on-chip |
Renesas RA USBHS internal PHY controller1 |
||
Pin control |
on-chip |
Renesas RA Pin Controller1 |
|
Power management |
on-chip |
Renesas RA battery backup domain1 |
|
PWM |
on-chip |
Renesas RA Pulse Width Modulation14 |
|
RNG |
on-chip |
Renesas RA RSIP-E51A TRNG1 |
|
RTC |
on-chip |
Renesas RA RTC1 |
|
SDHC |
on-chip |
||
Serial controller |
on-chip |
||
SPI |
on-chip |
Renesas RA SCI B SPI6 |
|
on-chip |
Renesas RA8 SPI_B controller2 |
||
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
Timer |
on-chip |
ARMv8.1-M System Tick1 |
|
on-chip |
Renesas RA ULPT TIMER2 |
||
USB |
on-chip |
Renesas RA USB full-speed controller1 |
|
on-chip |
|||
on-chip |
Renesas RA USB high-speed controller1 |
||
Video |
on-chip |
Renesas RA Capture Engine Unit Driver (ceu)1 |
|
Watchdog |
on-chip |
Renesas RA Watchdog (wdt)1 |
Programming and Debugging
The cpkcor_ra8d1b board supports the runners and associated west commands listed below.
| flash | debug | debugserver | attach | rtt | |
|---|---|---|---|---|---|
| jlink | ✅ (default) | ✅ (default) | ✅ | ✅ | ✅ |
| pyocd | ✅ | ✅ | ✅ | ✅ | ✅ |
Applications for the cpkcor_ra8d1b board can be
built, flashed, and debugged in the usual way. See
Building an Application and Run an Application for more details on
building and running.
Note: Only support from SDK v0.16.6 in which GCC for Cortex Arm-M85 was available. To build for CPKCOR-RA8D1B user need to get and install GNU Arm Embedded toolchain from https://github.com/zephyrproject-rtos/sdk-ng/releases/tag/v0.16.6
Flashing
Program can be flashed to CPKCOR-RA8D1B via the on-board SEGGER J-Link debugger.
To flash the program to board
Connect to J-LINK OB via USB port to host PC
Execute west command
west flash
Debugging
You can debug an application in the usual way. Here is an example for the Hello World application.
# From the root of the zephyr repository
west build -b cpkcor_ra8d1b samples/hello_world
west debug