Skip to content

Commit 3fb7603

Browse files
Release v5.5.0
1 parent 5e538cf commit 3fb7603

File tree

303 files changed

+127262
-5986
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

303 files changed

+127262
-5986
lines changed

CONTRIBUTING.md

+65
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Contributing to FSP for Renesas RA MCU Family
2+
3+
Thank you for your interest in contributing to FSP for RA. This document will help you navigate the contribution process.
4+
5+
## Table of Contents
6+
7+
- [Bug Reports](#bug-reports)
8+
- [Feature/Enhancement Requests](#featureenhancement-requests)
9+
- [Contributing Code](#contributing-code)
10+
- [Signing Contributor License Agreement](#signing-contributor-license-agreement)
11+
- [Contributing through a Pull Request](#contributing-through-a-pull-request)
12+
- [Technical support](#technical-support)
13+
14+
## Bug Reports
15+
16+
If the bug is a security vulnerability, follow the instructions for reporting a vulnerability [here](https://github.com/renesas/fsp/security).
17+
18+
For all other bugs, [create a Github issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue). To help us reproduce and address the bug, please include the following information:
19+
20+
- Expected behavior
21+
- Actual behavior
22+
- Steps to reproduce
23+
- Logs/screenshots/measurements (if relevant to the issue)
24+
25+
An FSP maintainer will review the issue and follow up in a comment.
26+
27+
## Feature/Enhancement Requests
28+
29+
We consider all feature requests made through [Github issues](https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue).
30+
31+
- The FSP team will review your request and may respond with follow-up questions.
32+
- If we determine the feature is a good fit for FSP, we will prioritize and assign it internally.
33+
- When work begins on a feature, we will add a comment to the issue.
34+
- When the feature is included in an FSP release, we will close the issue and add a comment containing the release version that contains the feature.
35+
- Unfortunately, not all feature requests can be implemented. Issues that will not be implemented (ex. not feasible, not a good fit for FSP, insufficient details) will be closed.
36+
37+
If you would like to implement a feature request made by someone else, and work has not already started on that issue, please comment on the issue that you would like to work on it, and your plan for implementation. Then follow the [Contributing Code](#contributing-code) process to make the updates.
38+
39+
## Contributing Code
40+
41+
### Signing Contributor License Agreement
42+
43+
We require community contributors to sign a Contributor License Agreement (CLA). If you or your organization haven't previously signed, a bot comment will prompt you to sign the CLA when you create a pull request.
44+
45+
Ensure a CLA has been signed for your GitHub account by checking the [CLA page](https://cla-assistant.io/renesas/fsp).
46+
47+
### Contributing through a Pull Request
48+
49+
We welcome contributions via Github Pull Requests. If you're interested in contributing, please follow these steps:
50+
51+
1. Make sure the code change is relevant to FSP for the Renesas RA MCU Family
52+
1. Search the Github issues (including closed issues) to confirm the change is not a duplicate of another issue
53+
1. [Create a GitHub issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue) with details of the proposed features or improvements or comment the planned changes on the existing issue (if applicable)
54+
- The FSP team will review the plan and either approve it or suggest changes as needed.
55+
- We highly recommend waiting for FSP team approval for all substantial changes, however if your change is very straightforward (ex. 1-line bug fix), you can make a PR without waiting for approval.
56+
1. [Fork the repository](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) to your GitHub account for the feature development.
57+
- Once development is complete, create a [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork).
58+
1. The FSP team will review your PR, ask questions if we have any, and perform internal integration and testing.
59+
- When the change is accepted, we will let you know in a Github comment and close the pull request.
60+
61+
**Important:** If you are contributing multiple independent features/bug fixes, please submit a separate pull request for each item.
62+
63+
## Technical Support
64+
65+
Need help with something other than RA FSP? For general support requests or questions related to Renesas products, tools, or environments, feel free to submit a ticket in our support [system](https://www.renesas.com/us/en/support). We're here to help!

README.md

+7-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ FSP uses an open software ecosystem and provides flexibility in using your prefe
1010

1111
### Current Release
1212

13-
[FSP v5.4.0](https://github.com/renesas/fsp/releases/tag/v5.4.0)
13+
[FSP v5.5.0](https://github.com/renesas/fsp/releases/tag/v5.5.0)
1414

1515
### Supported RA MCU Kits
1616

@@ -54,6 +54,10 @@ FSP uses an open software ecosystem and provides flexibility in using your prefe
5454
- MCK-RA8T1
5555
- RSSK-RA2L1
5656
- RSSK-RA6T1
57+
- VK-RA8M1
58+
- VOICE-RA2L1
59+
- VOICE-RA4E1
60+
- VOICE-RA6E1
5761

5862
### Supported Software Packaged with FSP
5963

@@ -96,14 +100,15 @@ It is important to note that updates for Azure RTOS on these hardware will no lo
96100
- FSP versions of 5.0.0 and later require a minimum e² studio version of 2023-10.
97101
- FSP versions of 5.2.0 and later require a minimum e² studio version of 2024-01.1.
98102
- FSP versions of 5.3.0 and later require a minimum e² studio version of 2024-04.
103+
- FSP versions of 5.5.0 and later require a minimum e² studio version of 2024-07.
99104

100105
If you have already installed a previous FSP release that included e² studio then you can download the packs separately. These are available for download under the Assets section for each release. There is a zipped version, FSP_Packs_\<version\>.zip, that will work on any supported OS. There is also a self-extracting installer version, FSP_Packs_\<version\>.exe, that will work on Windows.
101106

102107
When using the zipped version of the packs the zip file should be extracted into the e² studio support area. This directory is typically found under the user's home directory with a path such as `~/.eclipse/com.renesas.platform_2047834950`. The number on the end of the path is unique to each e² studio installation. If you have two e² studio installations then you will have two directories with names of the format `~/.eclipse/com.renesas.platform_<unique_number>`. Please note that e² studio must have been run at least once for this directory to be created. You can find the support area for a particular e² studio installation by clicking `Help >> About e² studio`. In the window that pops up click `Installation Details` and choose the `Support Folders` tab. The e² studio support area path will be shown.
103108

104109
#### For new users that are using FSP with e² studio
105110

106-
1. Download the FSP with e² studio Installer from the Assets section of the [current release](https://github.com/renesas/fsp/releases/tag/v5.4.0).
111+
1. Download the FSP with e² studio Installer from the Assets section of the [current release](https://github.com/renesas/fsp/releases/tag/v5.5.0).
107112
2. Run the installer. This will install the e² studio tool, FSP packs, GCC toolchain and other tools required to use this software. No additional installations are required.
108113

109114
#### If using RA Smart Configurator (RASC) with IAR Embedded Workbench or Keil MDK ####

SUPPORTED_SOFTWARE.md

+18-7
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,15 @@
175175
* [BLE Mesh Network (rm_ble_mesh_network)](https://renesas.github.io/fsp/group___r_m___b_l_e___m_e_s_h___n_e_t_w_o_r_k.html)
176176
* [BLE Mesh Provision (rm_ble_mesh_provision)](https://renesas.github.io/fsp/group___r_m___b_l_e___m_e_s_h___p_r_o_v_i_s_i_o_n.html)
177177
* [BLE Mesh Upper Trans (rm_ble_mesh_upper_trans)](https://renesas.github.io/fsp/group___r_m___b_l_e___m_e_s_h___u_p_p_e_r___t_r_a_n_s.html)
178+
* [AWS Cellular Interface on GM (rm_cellular_gm_aws)](https://renesas.github.io/fsp/group___r_m___c_e_l_l_u_l_a_r___r_y_z___a_w_s.html)
178179
* [AWS Cellular Interface on RYZ (rm_cellular_ryz_aws) [Deprecated]](https://renesas.github.io/fsp/group___r_m___c_e_l_l_u_l_a_r___r_y_z___a_w_s.html)
179180
* [AWS Core HTTP](https://docs.aws.amazon.com/freertos/latest/userguide/core-http.html)
180181
* [AWS Core MQTT](https://docs.aws.amazon.com/freertos/latest/userguide/coremqtt.html)
181182
* [AWS IoT Over-the-air Update Library](https://github.com/aws/ota-for-aws-iot-embedded-sdk)
182183
* [AWS Transport Interface on MbedTLS/PKCS11 (rm_aws_transport_interface_port)](https://docs.aws.amazon.com/embedded-csdk/latest/lib-ref/libraries/standard/coreMQTT/docs/doxygen/output/html/mqtt_transport_interface.html)
183-
* [Azure EWF Adapter on RYZ014A [Deprecated]](https://renesas.github.io/fsp/group___r_m___a_z_u_r_e___e_w_f___r_y_z.html)
184-
* [Azure EWF Adapter on RYZ024A [Deprecated]](https://renesas.github.io/fsp/group___r_m___a_z_u_r_e___e_w_f___r_y_z.html)
184+
* [Azure EWF Adapter on GM02S](https://renesas.github.io/fsp/group___r_m___a_z_u_r_e___e_w_f___g_m.html)
185+
* [Azure EWF Adapter on RYZ014A [Deprecated]](https://renesas.github.io/fsp/group___r_m___a_z_u_r_e___e_w_f___g_m.html)
186+
* [Azure EWF Adapter on RYZ024A [Deprecated]](https://renesas.github.io/fsp/group___r_m___a_z_u_r_e___e_w_f___g_m.html)
185187
* [Azure RTOS NetX Duo Auto IP](https://github.com/eclipse-threadx/rtos-docs/blob/main/rtos-docs/netx-duo/netx-duo-auto-ip/chapter1.md)
186188
* [Azure RTOS NetX Duo BSD Support](https://github.com/eclipse-threadx/rtos-docs/blob/main/rtos-docs/netx-duo/netx-duo-bsd/chapter1.md)
187189
* [Azure RTOS NetX Duo Common](https://github.com/eclipse-threadx/rtos-docs/blob/main/rtos-docs/netx-duo/index.md)
@@ -217,14 +219,16 @@
217219
* [FreeRTOS+TCP](https://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_TCP/TCP_IP_Configuration.html)
218220
* [GTL BLE Abstraction (rm_ble_abs_gtl)](https://renesas.github.io/fsp/group___b_l_e___a_b_s.html)
219221
* [HTTP Client on DA16XXX (rm_http_onchip_da16xxx)](https://renesas.github.io/fsp/group___h_t_t_p___o_n_c_h_i_p___d_a16_x_x_x.html)
222+
* [LwIP system FreeRTOS port](https://www.nongnu.org/lwip/2_1_x/index.html)
220223
* [MQTT Client on DA16XXX (rm_mqtt_onchip_da16xxx)](https://renesas.github.io/fsp/group___m_q_t_t___o_n_c_h_i_p___d_a16_x_x_x.html)
221224
* [PTP (r_ptp)](https://renesas.github.io/fsp/group___p_t_p.html)
222225
* [SPP BLE Abstraction (rm_ble_abs_spp)](https://renesas.github.io/fsp/group___b_l_e___a_b_s.html)
226+
* [lwIP tcpip (lwip_tcpip)](https://www.nongnu.org/lwip/2_1_x/index.html)
223227
* Power
224228
* [Low Power Modes (r_lpm)](https://renesas.github.io/fsp/group___l_p_m.html)
225229
* RTOS
226230
* [Azure RTOS ThreadX Port (rm_threadx_port)](https://renesas.github.io/fsp/group___r_m___t_h_r_e_a_d_x___p_o_r_t.html)
227-
* [FreeRTOS Buffer Allocation 2](https://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_TCP/Embedded_Ethernet_Buffer_Management.html)
231+
* [FreeRTOS Buffer Allocation 2](https://www.freertos.org/Documentation/03-Libraries/02-FreeRTOS-plus/02-FreeRTOS-plus-TCP/05-Buffer-management)
228232
* [FreeRTOS Heap 1](https://www.freertos.org/a00111.html#heap_1)
229233
* [FreeRTOS Heap 2](https://www.freertos.org/a00111.html#heap_2)
230234
* [FreeRTOS Heap 3](https://www.freertos.org/a00111.html#heap_3)
@@ -245,11 +249,11 @@
245249
* [Trusted Firmware-M Non-Secure](https://tf-m-user-guide.trustedfirmware.org/)
246250
* Sensor
247251
* [FS1015 Flow Sensor (rm_fs1015)](https://renesas.github.io/fsp/group___r_m___f_s1015.html)
248-
* [FS2012 Flow Sensor (rm_fs2012)](https://renesas.github.io/fsp/group___r_m___f_s2012.html)
252+
* [FS2012 Flow Sensor (rm_fs2012) [Deprecated]](https://renesas.github.io/fsp/group___r_m___f_s2012.html)
249253
* [FS3000 Flow Sensor (rm_fs3000)](https://renesas.github.io/fsp/group___r_m___f_s3000.html)
250254
* [HS300X Temperature/Humidity Sensor (rm_hs300x)](https://renesas.github.io/fsp/group___r_m___h_s300_x.html)
251255
* [HS400X Temperature/Humidity Sensor (rm_hs400x)](https://renesas.github.io/fsp/group___r_m___h_s400_x.html)
252-
* [OB1203 Light/Proximity/PPG Sensor (rm_ob1203)](https://renesas.github.io/fsp/group___r_m___o_b1203.html)
256+
* [OB1203 Light/Proximity/PPG Sensor (rm_ob1203) [Deprecated]](https://renesas.github.io/fsp/group___r_m___o_b1203.html)
253257
* [RRH46410 Gas Sensor Module (rm_rrh46410)](https://renesas.github.io/fsp/group___r_m___r_r_h46410.html)
254258
* [ZMOD4XXX Gas Sensor (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
255259
* Storage
@@ -347,6 +351,7 @@
347351
* [AWS PKCS11 to MbedTLS](https://docs.aws.amazon.com/freertos/latest/userguide/security-pkcs.html)
348352
* [AWS Silex WiFi Sockets Wrapper (rm_aws_sockets_wrapper_silex)](https://docs.aws.amazon.com/embedded-csdk/latest/lib-ref/libraries/standard/coreMQTT/docs/doxygen/output/html/mqtt_transport_interface.html)
349353
* [AWS TCP Sockets Wrapper](https://docs.aws.amazon.com/embedded-csdk/latest/lib-ref/libraries/standard/coreMQTT/docs/doxygen/output/html/mqtt_transport_interface.html)
354+
* [Azure EWF Adapter on GM01Q](https://renesas.github.io/fsp/group___r_m___a_z_u_r_e___e_w_f___g_m.html)
350355
* [Azure EWF Heap Allocator](https://azure.github.io/embedded-wireless-framework/html/index.html)
351356
* [Azure EWF Interface on r_uart](https://azure.github.io/embedded-wireless-framework/html/index.html)
352357
* [Azure EWF Memory Pool Allocator](https://azure.github.io/embedded-wireless-framework/html/index.html)
@@ -380,11 +385,15 @@
380385
* [WiFi Common](https://docs.aws.amazon.com/freertos/latest/userguide/freertos-wifi.html)
381386
* [WiFi DA16XXX Framework Driver (rm_wifi_da16xxx)](https://renesas.github.io/fsp/group___w_i_f_i___d_a16_x_x_x.html)
382387
* [WiFi Onchip Silex Driver using UART (rm_wifi_onchip_silex)](https://renesas.github.io/fsp/group___w_i_f_i___o_n_c_h_i_p___s_i_l_e_x.html)
388+
* [lwIP Wrapper to r_ether (rm_lwip_ether)](https://renesas.github.io/fsp/group___r_m___l_w_i_p___e_t_h_e_r.html)
389+
* [lwIP system baremetal (rm_lwip_sys_baremetal)](https://renesas.github.io/fsp/group___r_m___l_w_i_p___s_y_s___b_a_r_e_m_e_t_a_l.html)
390+
* [lwIP system freertos Ethernet (rm_lwip_sys_freertos)](https://renesas.github.io/fsp/group___r_m___l_w_i_p___s_y_s___f_r_e_e_r_t_o_s.html)
383391
* Security
384392
* [Azure RTOS NetX Crypto HW Acceleration (rm_netx_secure_crypto)](https://renesas.github.io/fsp/group___r_m___n_e_t_x___s_e_c_u_r_e___c_r_y_p_t_o.html)
385393
* [Azure RTOS NetX Crypto Software Only](https://renesas.github.io/fsp/group___r_m___n_e_t_x___s_e_c_u_r_e___c_r_y_p_t_o.html)
386394
* [Crypto AES2](https://renesas.github.io/fsp/)
387395
* [Crypto RA2](https://renesas.github.io/fsp/)
396+
* [Crypto RSIP E11A](https://renesas.github.io/fsp/)
388397
* [FreeRTOS MbedTLS Port](https://renesas.github.io/fsp/)
389398
* [Key Injection for PSA Crypto](https://renesas.github.io/fsp/group___s_c_e___k_e_y___i_n_j_e_c_t_i_o_n.html)
390399
* [MCUBoot TinyCrypt H/W Acceleration (rm_mcuboot_tinycrypt_port)](https://renesas.github.io/fsp/group___r_m___t_i_n_y_c_r_y_p_t___p_o_r_t.html)
@@ -413,13 +422,14 @@
413422
* [ZMOD4410 IAQ 1st Generation (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
414423
* [ZMOD4410 IAQ 2nd Generation (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
415424
* [ZMOD4410 IAQ 2nd Generation Ultra Low Power (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
416-
* [ZMOD4410 Odor (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
425+
* [ZMOD4410 Odor (rm_zmod4xxx) [Deprecated]](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
417426
* [ZMOD4410 PBAQ (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
418427
* [ZMOD4410 Relative IAQ (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
419428
* [ZMOD4410 Relative IAQ Ultra Low Power (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
420429
* [ZMOD4410 Sulfur-based Odor (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
421430
* [ZMOD4450 RAQ (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
422-
* [ZMOD4510 OAQ 1st Generation (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
431+
* [ZMOD4510 NO2 O3 (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
432+
* [ZMOD4510 OAQ 1st Generation (rm_zmod4xxx) [Deprecated]](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
423433
* [ZMOD4510 OAQ 2nd Generation (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
424434
* Storage
425435
* [AWS OTA PAL (rm_aws_ota_pal_mcuboot)](https://renesas.github.io/fsp/group___r_m___a_w_s___o_t_a___p_a_l___m_c_u_b_o_o_t.html)
@@ -430,6 +440,7 @@
430440
* [FreeRTOS+FAT Port for RA (rm_freertos_plus_fat)](https://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_FAT/index.html)
431441
* [LevelX NOR Port (rm_levelx_nor_spi)](https://renesas.github.io/fsp/group___r_m___l_e_v_e_l_x___n_o_r___s_p_i.html)
432442
* [LittleFS on Flash (rm_littlefs_flash)](https://renesas.github.io/fsp/group___r_m___l_i_t_t_l_e_f_s___f_l_a_s_h.html)
443+
* [LittleFS on SPI Flash (rm_littlefs_spi_flash)](https://renesas.github.io/fsp/group___r_m___l_i_t_t_l_e_f_s___f_l_a_s_h.html)
433444
* System
434445
* [Arm CMSIS6 Core (M)](https://arm-software.github.io/CMSIS_6/latest/Core/index.html)
435446
* Timers

ra/board/ra2l1_voice/board.h

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
/*
2+
* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
3+
*
4+
* SPDX-License-Identifier: BSD-3-Clause
5+
*/
6+
7+
/*******************************************************************************************************************//**
8+
* @ingroup BOARDS
9+
* @defgroup BOARD_RA2L1_VOICE for the RA2L1-VOICE board
10+
* @brief BSP for the RA2L1-VOICE Board
11+
*
12+
* The RA2L1-VOICE is a development kit for the Renesas R7FA2L1AB3CFL microcontroller in a LQFP48 package.
13+
*
14+
* @{
15+
**********************************************************************************************************************/
16+
17+
#ifndef BOARD_H
18+
#define BOARD_H
19+
20+
/***********************************************************************************************************************
21+
* Includes <System Includes> , "Project Includes"
22+
**********************************************************************************************************************/
23+
24+
/* BSP Board Specific Includes. */
25+
#include "board_init.h"
26+
#include "board_leds.h"
27+
28+
/***********************************************************************************************************************
29+
* Macro definitions
30+
**********************************************************************************************************************/
31+
#define BOARD_RA2L1_VOICE
32+
33+
/***********************************************************************************************************************
34+
* Typedef definitions
35+
**********************************************************************************************************************/
36+
37+
/***********************************************************************************************************************
38+
* Exported global variables
39+
**********************************************************************************************************************/
40+
41+
/***********************************************************************************************************************
42+
* Exported global functions (to be accessed by other files)
43+
**********************************************************************************************************************/
44+
45+
/** @} (end defgroup BOARD_RA2L1_VOICE) */
46+
47+
#endif

0 commit comments

Comments
 (0)