Skip to content

Example for FSP v5.7.0 (1)

Latest
Compare
Choose a tag to compare
@ra-fsp-systems ra-fsp-systems released this 18 Dec 03:14
· 1 commit to master since this release

Release Notes

Supported FSP version

Example for FSP v5.7.0

Supported Toolchains

e2studio Integrated Development Environment with GCC ARM embedded tool-chain

e2studio Integrated Development Environment with LLVM Embedded tool-chain for ARM

Keil MDK with ARM compiler tool-chain

IAR EWARM with IAR tool-chain for ARM

New Additions

Application Projects:

  • Add Application Design using RA8 Series MCU Decryption on the Fly for OSPI (r11an0773) (new)

  • Add Getting Started with CoreMark Benchmarking (r01an6876)

  • Add RA8 MCU Advanced Secure Bootloader Design using MCUboot and Code Flash Dualbank Mode (r01an7556)

  • Add Getting Started with the Graphics Application (r11an0463)

  • Add Device Lifecycle Management for Cortex M33 (r11an0469)

  • Add Establishing and Protecting Device Identity using SCE9 and Arm TrustZone (r11an0475)

  • Add Getting Started with Low Power Applications Package (r11an0481)

  • Add Getting Started with Wifi Modules on FSP (r11an0486)

  • Add Getting Started with PWM Output with Sub Nanosecond Delay (r11an0571)

  • Add RA AWS MQTT TLS Cloud Connectivity Solution Cellular (r11an0604)

  • Add RA AWS MQTT TLS Cloud Connectivity Solution Ethernet (r11an0605)

  • Add Getting Started with ADC Interleaved Mode Application (r11an0697)

  • Add RA MQTT TLS Azure Cloud Connectivity Solution Ethernet (r11an0750)

  • Add RA MQTT TLS Azure Cloud Connectivity Solution Cellular (r11an0754)

  • Add RA AWS MQTT TLS Cloud Connectivity Solution Wi-Fi DA16600 (r11an0811)

  • Add Booting Encrypted Image on RA4 using MCUboot and QSPI (r11an0868)

  • Add RA4 Secure Bootloader Using MCUboot and Internal Code Flash (r11an0869)

  • Add Security Design using Arm TrustZone Cortex M85 (r11an0897)

  • Add RA AWS MQTT TLS Cloud Connectivity Solution Cellular RYZ024A (r11an0901)

  • Add RA8 Basic Secure Bootloader Using MCUboot and Internal Code Flash (r11an0909)

  • Add RA AWS Cloud Connectivity and Firmware Update OTA on CK-RA6M5 v2 with Ethernet (r11an0915)

  • Add Getting Started with GUIX Thermostat Application (r12an0120)

  • Add RYZ024A PMOD with EK RA6M5 (r21qs0007)

  • Add RYZ024A PMOD with EK RA4M2 (r21qs0008)

  • Add Low Power Application Use of ADC DTC and ELC at Snooze mode for FPB RA2E1 and FPB RA2E2 (r30an0392)

  • Add Low Power Application for FPB RA4E1 or FPB RA6E1 (r30an0423)

  • Restructure for application projects and update projects to the latest version. Please refer application_projects/Readme.md for detail of application projects and latest version

Example Projects on GCC:

  • Add Getting started with FreeRTOS Network example on EK_RA8D1 (new)

  • Add Getting started with Azure's NetX Networking Protocols example on EK_RA6M3, EK_RA6M3G, EK_RA6M4, EK_RA6M5 and EK_RA8M1.

  • Add SMBus example on CK_RA6M5, EK_RA2A1, EK_RA2A2, EK_RA2E1, EK_RA2E2, EK_RA2L1, EK_RA4E2, EK_RA4M1, EK_RA4M2, EK_RA4M3, EK_RA4W1, EK_RA6E2, EK_RA6M1, EK_RA6M2, EK_RA6M3, EK_RA6M3G, EK_RA6M4, EK_RA6M5, EK_RA8D1, FPB_RA2E3, FPB_RA4E1, FPB_RA6E1, MCK_RA4T1, MCK_RA6T2, MCK_RA6T3, MCK_RA8T1 and RSSK_RA6T1.

Example Projects on LLVM:

  • Add mbed_crypto and SMBus example on FPB_RA8E1.

Supported Kits

  • CK_RA6M5

  • EK_RA2A1

  • EK_RA2A2

  • EK_RA2E1

  • EK_RA2E2

  • EK_RA2L1

  • EK_RA4E2

  • EK_RA4M1

  • EK_RA4M2

  • EK_RA4M3

  • EK_RA4W1

  • EK_RA6E2

  • EK_RA6M1

  • EK_RA6M2

  • EK_RA6M3

  • EK_RA6M3G

  • EK_RA6M4

  • EK_RA6M5

  • EK_RA8D1

  • EK_RA8M1

  • FPB_RA0E1

  • FPB_RA2E3

  • FPB_RA4E1

  • FPB_RA6E1

  • FPB_RA8E1

  • MCK_RA4T1

  • MCK_RA6T2

  • MCK_RA6T3

  • MCK_RA8T1

  • RSSK_RA6T1

Example Projects

Example Projects on GCC:

CK_RA6M5 Flat --> 11 EPs

CK_RA6M5 TZ --> 1 EPs

EK_RA2A1 --> 42 EPs

EK_RA2A2 --> 35 EPs

EK_RA2E1 --> 27 EPs

EK_RA2E2 --> 27 EPs

EK_RA2L1 --> 40 EPs

EK_RA4E2 Flat --> 45 EPs

EK_RA4E2 TZ --> 4 EPs

EK_RA4M1 --> 45 EPs

EK_RA4M2 Flat --> 66 EPs

EK_RA4M2 TZ --> 5 EPs

EK_RA4M3 Flat --> 65 EPs

EK_RA4M3 TZ --> 5 EPs

EK_RA4W1 --> 34 EPs

EK_RA6E2 Flat --> 47 EPs

EK_RA6E2 TZ --> 4 EPs

EK_RA6M1 --> 57 EPs

EK_RA6M2 --> 59 EPs

EK_RA6M3 --> 93 EPs

EK_RA6M3G --> 60 EPs

EK_RA6M4 Flat --> 86 EPs

EK_RA6M4 TZ --> 6 EPs

EK_RA6M5 Flat --> 89 EPs

EK_RA6M5 TZ --> 6 EPs

EK_RA8D1 Flat --> 101 EPs

EK_RA8D1 TZ --> 6 EPs

EK_RA8M1 Flat --> 92 EPs

EK_RA8M1 TZ --> 6 EPs

FPB_RA0E1 --> 23 EPs

FPB_RA2E3 --> 26 EPs

FPB_RA4E1 --> 33 EPs

FPB_RA6E1 --> 41 EPs

FPB_RA8E1 Flat --> 1 EPs

MCK_RA4T1 Flat --> 37 EPs

MCK_RA4T1 TZ --> 2 EPs

MCK_RA6T2 --> 33 EPs

MCK_RA6T3 Flat --> 37 EPs

MCK_RA6T3 TZ --> 2 EPs

MCK_RA8T1 Flat --> 79 EPs

MCK_RA8T1 TZ --> 5 EPs

RSSK_RA6T1 --> 34 EPs

Example Projects on LLVM:

EK_RA8M1 Flat --> 2 EPs

FPB_RA8E1 Flat --> 45 EPs

FPB_RA8E1 TZ --> 4 EPs

Example Projects on Keil & IAR:

EK_RA2A1 --> 10 EPs (Keil) & 11 EPs (IAR)

EK_RA2A2 --> 9 EPs

EK_RA2E1 --> 8 EPs

EK_RA2E2 --> 7 EPs

EK_RA2L1 --> 10 EPs

EK_RA4E2 Flat --> 11 EPs

EK_RA4E2 TZ --> 4 EPs

EK_RA4M1 --> 11 EPs

EK_RA4M2 Flat --> 10 EPs

EK_RA4M2 TZ --> 5 EPs

EK_RA4M3 Flat --> 10 EPs (Keil) & 13 EPs (IAR)

EK_RA4M3 TZ --> 5 EPs

EK_RA4W1 --> 11 EPs

EK_RA6E2 Flat --> 11 EPs

EK_RA6E2 TZ --> 4 EPs

EK_RA6M1 --> 11 EPs

EK_RA6M2 --> 11 EPs

EK_RA6M3 --> 12 EPs

EK_RA6M3G --> 12 EPs

EK_RA6M4 Flat --> 12 EPs

EK_RA6M4 TZ --> 6 EPs

EK_RA6M5 Flat --> 12 EPs

EK_RA6M5 TZ --> 6 EPs

EK_RA8D1 Flat --> 12 EPs

EK_RA8D1 TZ --> 6 EPs

EK_RA8M1 Flat --> 12 EPs

EK_RA8M1 TZ --> 6 EPs

FPB_RA0E1 --> 4 EPs

FPB_RA2E3 --> 8 EPs

FPB_RA4E1 --> 9 EPs

FPB_RA6E1 --> 11 EPs

FPB_RA8E1 Flat --> 11 EPs

FPB_RA8E1 TZ --> 4 EPs

MCK_RA4T1 Flat --> 10 EPs

MCK_RA4T1 TZ --> 2 EPs

MCK_RA6T2 --> 10 EPs

MCK_RA6T3 Flat --> 10 EPs

MCK_RA6T3 TZ --> 2 EPs

MCK_RA8T1 Flat --> 10 EPs

MCK_RA8T1 TZ --> 5 EPs

RSSK_RA6T1 --> 10 EPs

Fix issue

Example Projects

  • Fix building issue of quickstart example on EK_RA8D1.

  • Update mipi_dsi example on EK_RA8D1 using BSP SDRAM function.

Known Issues

  • Clone ra-fsp-examples repository in Windows will be fail due to longpath issue. Please enable longpaths configuration before clone.

    git config --global core.longpaths true

Application Projects

  • Some project can fail in building due to long path issue. Please choose "Copy projects into workspace" when import for these projects.

    Import → General → Existing Projects into Workspace → Choose the project need to import → Choose "Copy projects into workspace".

Example Projects

  • EK_RA6E2 -> qspi (need to run after FileX_block_media_qspi_LevelX EP)

  • EK_RA8M1, EK_RA8D1, MCK_RA8T1 -> USBX_phid (there is issue with PC/Laptop installed CrowdStrike tool)

  • AWS Example projects: can meet building issue "No rule to make target" due to long path location.
    Need to move project folder to shorter location (Ex. D:/).

  • FPB_RA0E1 -> all example projects on GCC (use e2studio) are using optimization: -Oz (aggressive size optimization). To override this behavior, manually add the desired optimization flag(s) (e.g. -O0) to the 'Other optimization flags' box in the project Properties. It was reported in https://github.com/renesas/fsp/releases - Known Issues

  • EK_RA8D1, EK_RA8M1 -> USBX_huvc: Example run failed randomly in option 1 (Start record video) with Error code: 0x23.

Following EPs are not on FSP v5.7.0 (GCC)

EK_RA6M2 -> USBX_otg_cdc

FPB_RA6T3 -> _quickstart

FPB_RA4T1 -> _quickstart