R-Car D3 Draak Integrity BSP
- R-Car D3 Draak Integrity BSP: Prerequisites
- Running the Player Demo Application on R-Car D3 Draak Integrity
- Building Own Application for R-Car D3 Draak Integrity
R-Car D3 Draak Integrity BSP: Prerequisites
Hardware: Renesas RCarD3 Draak board
CGI Studio has been tested on Renesas RCarD3 Draak board.
CMake
In order to build Candera, the Meta build system CMake needs to be installed with at least version mentioned here.
CMake is able to create the cross compilation make files that can be used with Green Hills MULTI compiler.
MinGW
To allow cross compilation with makefiles, MinGW 5.1.6 was used for this release.
Green Hills Toolchain
The build tool chain is not part of the delivery. Green Hills MULTI compiler, Green Hills Integrity and the according Renesas BSP and RGL driver have to be obtained directly from Green Hills or Renesas and installed according to their installation guide.
CGI Studio was tested with MULTI IDE 7.1.6, Compiler 2018.1.4 and INTEGRITY for ARM v11.7.8
The Green Hills Probe was setup with Green Hills Probe Firmware Version 5.6.4, configuration rcar-d3.ghpcfg (included in BSP).
Renesas Graphics Library
The graphics driver is not part of this release. CGI Studio was integrated and tested with the D3Hx RGL SGX540 driver Version V1.0
Running the Player Demo Application on R-Car D3 Draak Integrity
Logging Output and Key Input
Use any terminal software to connect to the target via COM to receive logging output and use key input. BaudRate needs to be set to 115200.
Download the Application
To download and debug the application you need a Green Hills probe according to the Prerequisites. In the Connection Organizer open the default.con from your BSP (devtree-arm64).
Monolith Application
In the MULTI launcher select “Open debugger” and direct to your build folder. There choose the Monolith (this is the file without file extension and the application name and the word Monolith in it). Then hit F5 and connect to target via “Green Hills Probe Connection (mpserv) for Renesas R-Car Gen3”. Choose “Download to RAM”. After the application is downloaded, the Player application starts. In the terminal press “h” to get the menu.
Loading the asset
The Player demo application has the asset file added by the linker. It will be loaded to RAM together with the application. You have to select the asset file in CMake via the variable ASSET_TARGET_LOCATION before you build the application.
Building Own Application for R-Car D3 Draak Integrity
Generate Makefiles with CMake
For general information about CGI Studio Build System and CMake properties available to configure Candera applications refer to CGI Studio Build System.
To configure and generate makefiles for compiling the Player, follow below steps:
- Point CMake to source directory
- Folder containing top-level "CMakeLists.txt", e.g. \cmake\Candera\Player
- Point CMake to binary directory
- May not exist, create folder with CMake if necessary
- Root directory for generated makefiles / solutions
- Root directory for build artifacts
- Configure
- Specify MinGW Makefiles as generator for the project
- Specify tool-chain file for cross-compiling
- Select the toolchain-file from the delivery (adapt for your toolchain installation and application specific needs)
- \cgi_studio_devices\src\RCarD3\ToolchainFiles\MULTI-toolchain-RCarD3_draak_custom_1.txt
- Adapt the CMake settings if necessary, e.g.:
- CMAKE_BUILD_TYPE-> Debug or Release
- Press Configure
- Press Generate
Building Application
Via the CMake variable CGIDEVICE_BSP_CFG_NAME, it is possible to choose the BSP library configuration. By default this is set to release (rel), however, it is also possible to choose debug (dbg), checked (chk) resp. coverage (cov).