Example for FSP v6.4.0 (2)
Release Notes
Supported FSP version
Example for FSP v6.4.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 Getting Started with GUIX Thermostat Application for EK_RA8D2 (r01an8194) (new).
-
Add RA8P1 and RA8D2/M2/T2 Secure Factory Programming (r01an8261) (new).
-
Add RA0/RA2 MCUboot and USB-Based Firmware Updates (r11an1088) (new).
-
Migrate 16-Bit Analog-to-Digital Converter Operation for RA6T2 (r01an6848) to FSPv6.2.0.
-
Migrate Develop Graphics Applications Using the MIPI DSI Interface on the RA8D1 (r01an7362) to FSPv6.2.0.
-
Migrate RA8M1/D1/T1/E1 and RA8E2 Secure Factory Programming (r01an7516) to FSPv6.3.0.
-
Migrate Developing with RA8 Dual Core MCU (r01an7881) to FSPv6.2.0.
-
Migrate RA6 Booting Encrypted Image using MCUboot and QSPI (r11an0567) to FSPv6.2.0.
-
Migrate Virtual EEPROM Example Using RA4E2 (r11an0782) to FSPv6.2.0.
-
Migrate RA AWS Cloud Connectivity and Firmware Update OTA on CK-RA6M5 v2 with Ethernet (r11an0915) to FSPv6.1.0.
-
Migrate Booting Encrypted Image on RA4 using MCUboot and QSPI (r11an0868) to FSPv6.2.0.
-
Update RA0 Quick Design Guide (r01an7309) for RA0E3.
-
Update Third-Party Program Protection for RA0 MCUs (r01an7466) for RA0E3.
Example Projects
-
Migrated example projects to FSP v6.4.0.
-
Added example projects for EK_RA8T2 (new). Please refer to the example projects document included in the attached bundle for information on supported modules.
Example Projects on GCC
- Added additional example project for EK_RA2L2: usb_pcdc_with_freertos.
Example Projects on LLVM
-
Added additional example projects for EK_RA8P1: adc_gpt_periodic_sampling, aws_https_client, FileX_block_media_ospi_LevelX, littlefs_ospi_b and NetX_ftp_client.
-
Added additional example projects for EK_RA8M2: adc_gpt_periodic_sampling, aws_https_client, can_fd, FileX_block_media_ospi_LevelX, littlefs_ospi_b, NetX_ftp_client, usb_hmsc_baremetal and USBX_host_hub.
-
Added additional example projects for EK_RA8D2: adc_gpt_periodic_sampling, aws_https_client, FileX_block_media_ospi_LevelX, FileX_block_media_sdmmc, littlefs_ospi_b, NetX_ftp_client, usb_hmsc_baremetal and USBX_host_hub.
-
Added additional example projects for MCK_RA8T2: adc_gpt_periodic_sampling, NetX_ftp_client and USBX_host_hub.
Supported Kits
-
CK_RA6M5
-
EK_RA2A1
-
EK_RA2A2
-
EK_RA2E1
-
EK_RA2E2
-
EK_RA2L1
-
EK_RA2L2
-
EK_RA4C1
-
EK_RA4E2
-
EK_RA4L1
-
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_RA8D2
-
EK_RA8E2
-
EK_RA8M1
-
EK_RA8M2
-
EK_RA8T2
-
EK_RA8P1
-
FPB_RA0E1
-
FPB_RA0E2
-
FPB_RA0E3
-
FPB_RA0L1
-
FPB_RA2E3
-
FPB_RA2T1
-
FPB_RA4E1
-
FPB_RA6E1
-
FPB_RA8E1
-
MCK_RA4T1
-
MCK_RA6T2
-
MCK_RA6T3
-
MCK_RA8T1
-
MCK_RA8T2
-
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 --> 29 EPs
EK_RA2E2 --> 27 EPs
EK_RA2L1 --> 39 EPs
EK_RA2L2 --> 43 EPs
EK_RA4C1 Flat --> 48 EPs
EK_RA4C1 TZ --> 4 EPs
EK_RA4E2 Flat --> 45 EPs
EK_RA4E2 TZ --> 4 EPs
EK_RA4L1 Flat --> 75 EPs
EK_RA4L1 TZ --> 5 EPs
EK_RA4M1 --> 45 EPs
EK_RA4M2 Flat --> 68 EPs
EK_RA4M2 TZ --> 5 EPs
EK_RA4M3 Flat --> 67 EPs
EK_RA4M3 TZ --> 5 EPs
EK_RA4W1 --> 34 EPs
EK_RA6E2 Flat --> 48 EPs
EK_RA6E2 TZ --> 4 EPs
EK_RA6M1 --> 57 EPs
EK_RA6M2 --> 59 EPs
EK_RA6M3 --> 96 EPs
EK_RA6M3G --> 63 EPs
EK_RA6M4 Flat --> 90 EPs
EK_RA6M4 TZ --> 6 EPs
EK_RA6M5 Flat --> 90 EPs
EK_RA6M5 TZ --> 6 EPs
EK_RA8D1 Flat --> 102 EPs
EK_RA8D1 TZ --> 6 EPs
EK_RA8D2 Flat --> 1 EPs
EK_RA8E2 Flat --> 1 EPs
EK_RA8M1 Flat --> 95 EPs
EK_RA8M1 TZ --> 6 EPs
EK_RA8M2 Flat --> 1 EPs
EK_RA8P1 Flat --> 1 EPs
EK_RA8T2 Flat --> 1 EPs
FPB_RA0E1 --> 24 EPs
FPB_RA0E2 --> 27 EPs
FPB_RA0E3 --> 14 EPs
FPB_RA0L1 --> 25 EPs
FPB_RA2E3 --> 26 EPs
FPB_RA2T1 --> 31 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 --> 80 EPs
MCK_RA8T1 TZ --> 5 EPs
MCK_RA8T2 Flat --> 1 EPs
RSSK_RA6T1 --> 34 EPs
Example Projects on LLVM:
EK_RA8D1 Flat --> 2 EPs
EK_RA8D2 Flat --> 99 EPs
EK_RA8D2 TZ --> 4 EPs
EK_RA8E2 Flat --> 71 EPs
EK_RA8E2 TZ --> 5 EPs
EK_RA8M1 Flat --> 2 EPs
EK_RA8M2 Flat --> 92 EPs
EK_RA8M2 TZ --> 4 EPs
EK_RA8P1 Flat --> 101 EPs
EK_RA8P1 TZ --> 5 EPs
EK_RA8T2 Flat --> 21 EPs
EK_RA8T2 TZ --> 1 EPs
FPB_RA8E1 Flat --> 46 EPs
MCK_RA8T2 Flat --> 78 EPs
MCK_RA8T2 TZ --> 5 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_RA2L2 --> 10 EPs
EK_RA4C1 Flat --> 11 EPs
EK_RA4C1 TZ --> 4 EPs
EK_RA4E2 Flat --> 11 EPs
EK_RA4E2 TZ --> 4 EPs
EK_RA4L1 Flat --> 11 EPs
EK_RA4L1 TZ --> 5 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_RA8D2 Flat --> 11 EPs
EK_RA8D2 TZ --> 4 EPs
EK_RA8E2 Flat --> 11 EPs
EK_RA8E2 TZ --> 5 EPs
EK_RA8M1 Flat --> 12 EPs
EK_RA8M1 TZ --> 6 EPs
EK_RA8M2 Flat --> 11 EPs
EK_RA8M2 TZ --> 4 EPs
EK_RA8P1 Flat --> 11 EPs
EK_RA8P1 TZ --> 5 EPs
EK_RA8T2 Flat --> 1 EPs
EK_RA8T2 TZ --> 1 EPs
FPB_RA0E1 --> 4 EPs
FPB_RA0E2 --> 5 EPs
FPB_RA0E3 --> 1 EPs
FPB_RA0L1 --> 5 EPs
FPB_RA2E3 --> 8 EPs
FPB_RA2T1 --> 9 EPs
FPB_RA4E1 --> 9 EPs
FPB_RA6E1 --> 11 EPs
FPB_RA8E1 Flat --> 11 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
MCK_RA8T2 Flat --> 12 EPs
MCK_RA8T2 TZ --> 5 EPs
RSSK_RA6T1 --> 10 EPs
Fix issues and improvements
Example Projects
-
Fix a scaling issue in the mipi_csi example on EK_RA8P1.
-
Fix disk initialization failure in usb_hmsc_baremetal on EK_RA8E2, EK_RA8P1, and MCK_RA8T2.
-
Fix a build issue in the USBX_host_hub example on all supported boards.
-
Fix a build issue in the ethos_u55_face_detection example on EK_RA8P1.
-
Fix a UX memory pool issue in the USBX_hmsc example on EK_RA4L1.
-
Fix an ADC read issue in the quickstart example on EK_RA4L1.
-
Update the serial source and fix OSPI_B initialization failure for littlefs_ospi_b and FileX_block_media_ospi_LevelX on EK_RA8D1.
-
Fix data verification failure in the ceu example on FPB_RA8E1.
-
Update sau_lin on FPB_RA0E2 and sci_b_lin on EK_RA8M1 to the new API.
Known Issues
-
Clone ra-fsp-examples repository in Windows will be failed 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)
-
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:/). -
EK_RA8D1, EK_RA8M1 -> USBX_huvc: Example run failed randomly in option 1 (Start record video) with Error code: 0x23.
-
FPB_RA0E3 -> icu (Keil): Cannot detect device when downloading or debugging the project. This issue occurs because the SEGGER J-Link version bundled with Keil is not compatible. To fix the issue, update to a compatible SEGGER J-Link version for Keil MDK-ARM using SEGGER J-Link DLL Updater.
Following EPs are not on FSP v6.4.0 (GCC)
EK_RA2L1: dcdc
EK_RA2L2: sci_smci
EK_RA6M2: USBX_otg_cdc
EK_RA6M5: quickstart, sci_smci
EK_RA8M1: quickstart
FPB_RA2T1: sci_smci
FPB_RA4E2: _quickstart
MCK_RA4T1: _quickstart
FPB_RA6E2: _quickstart
MCK_RA6T3: _quickstart
Following EPs are not on FSP v6.4.0 (LLVM)
EK_RA8P1: clock_output
FPB_RA8E1: TZ_agt, TZ_doc, TZ_iic_master, TZ_rtc
Following EPs are not on FSP v6.4.0 (Keil & IAR)
FPB_RA8E1: TZ_agt, TZ_doc, TZ_iic_master , TZ_rtc