Skip to content

edgeimpulse/firmware-renesas-ek-ra8d1-freertos

Repository files navigation

firmware-renesas-ek-ra8d1-freertos

Edge Impulse enables developers to create the next generation of intelligent device solutions with embedded machine learning. This repository contains the Edge Impulse firmware for Renesas EK-RA8D1. This device supports all of Edge Impulse's device features, including ingestion, remote management and inferencing.

Note: Do you just want to use this development board to collect data with Edge Impulse? No need to build this firmware. View the getting started guide for a pre-built firmware image and flashing instructions. Or, you can use the data forwarder to capture data from any sensor.

Requirements

Hardware

Software

Project created with e2studio v23.10.0 using FSP 5.1.0

Toolchain ARM GCC 10.3.2021

How to build

Using e2studio

Note: e2studio is available for Windows 10 & 11 and Linux Os with x86_64 architecture.

  1. Install e2studio (during installation add option for Renesas RA support) and download FSP 5.1.0
  2. Unpack FSP 5.1.0 in the directory of e2studio looks for. It's OS depentand, can be checked from Help->CMSIS Packs Management->Renesas RA->Show in System Explorer. Go up to \internal folder and here the zip can be unpacked.
  3. Verify that the toolchain is present checking in Help->Add Renesas Toolchains. If not, download the one for your OS and add it here.
  4. Clone this repo and then import in e2studio: File->Import->General->Existing Projects into Workspace and then browse for the project.
  5. Generate the code for peripherls: open the configuration.xml file (double click on it) then click on "Generate Project Content".
  6. To build the project: Project->Build All

Build with docker

Note: Docker build can be done with MacOs, Windows 10 & 11 and Linux with x86_64 architecture

  1. Build container

    docker build -t edge-impulse-renesas .
    
  2. Build firmware

    docker run --rm -v $PWD:/app/workspace/firmware-renesas-ek-ra8d1-freertos edge-impulse-renesas
    

Flashing

To flash the pre built image, connect a micro USB cable to J10 and run the script for your OS inside the /flash-script folder. To flash the board, the JLink software package needs to be installed from here: https://www.segger.com/downloads/jlink and added to the PATH.

Connect to the board

To connect to the board, connect a micro USB cable to the USB Full Speed port (J11). Please note that the J12 should be in position 2-3 (Device configuration) and J15 should be connected.