RA8D1 Vision Board
Overview
The RA8D1-VISION-BOARD, based on the Renesas Cortex-M85 architecture RA8D1 chip, offers engineers a flexible and comprehensive development platform, empowering them to explore the realm of machine vision more deeply.
Key Features
Arm Cortex-M85
480MHz frequency, on-chip 2Mb Flash, 1Mb SRAM
32Mb-SDRAM; 8Mb-QSPI Flash
MIPI-DSI; RGB666; 8bit Camera
On-board DAP-LINK debugger with CMSIS-DAP
Raspberry Pi Interface
More information about the board can be found at the RA8D1-VISION-BOARD 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 ra8d1_vision_board
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.
ra8d1_vision_board/r7fa8d1bhecbd
target
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
ARM Cortex-M85 CPU1 |
|
ADC |
on-chip |
Renesas RA ADC node2 |
|
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 |
|||
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 |
||
Counter |
on-chip |
Renesas RA AGT as Counter2 |
|
DAC |
on-chip |
Renesas RA DAC Controller Global1 |
|
on-chip |
Renesas RA DAC Controller2 |
||
Display |
on-chip |
Renesas Graphic LCD 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 |
||
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 |
|
PWM |
on-chip |
Renesas RA Pulse Width Modulation14 |
|
RNG |
on-chip |
Renesas RA RSIP-E51A TRNG1 |
|
SDHC |
on-chip |
||
Serial controller |
on-chip |
||
SPI |
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 |
Renesas RA USB device controller2 |
||
on-chip |
Renesas RA USB high-speed controller1 |
||
Watchdog |
on-chip |
Renesas RA Watchdog (wdt)1 |
Default Zephyr Peripheral Mapping:
The RA8D1-VISION-BOARD board features a On-board CMSIS-DAP debugger/programmer. Board is configured as follows:
UART9 TX/RX : P209/P208 (CMSIS-DAP Virtual Port Com)
LED0 : P102
LED1 : P106
LED2 : PA07
USER BUTTON : P907
Programming and Debugging
The ra8d1_vision_board
board supports the runners and associated west commands listed below.
flash | debug | attach | debugserver | rtt | |
---|---|---|---|---|---|
pyocd | ✅ (default) | ✅ (default) | ✅ | ✅ | ✅ |
Applications for the ra8d1_vision_board
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 RA8D1-VISION-BOARD 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 RA8D1-VISION-BOARD via the on-board DAP-LINK debugger.
Linux users: to fix the permission issue, simply add the following udev rule for the CMSIS-DAP interface:
$ echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0416", ATTR{idProduct}=="7687", MODE:="666"' > /etc/udev/rules.d/50-cmsis-dap.rules
To flash the program to board
Connect to DAP-LINK 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 ra8d1_vision_board samples/hello_world
west debug