Skip to content

v2.0.0

Compare
Choose a tag to compare
@renesas-fsp-development renesas-fsp-development released this 06 Oct 01:12
· 58 commits to master since this release

Release Notes

Flexible Software Package (FSP) for Renesas RA MCU Family, version 2.0.0.

Download the FSP with e2 studio Installer for this release, setup_fsp_v2_0_0_e2s_v2020-10.exe, from here.

If using IAR or Keil MDK, download the Renesas Advanced Smart Configurator for this release, setup_fsp_v2_0_0_rasc_v2020-10.exe, from here.

All installers are available in the Assets section of this release.

Refer to the README.md in the FSP root folder for setup instructions, hardware details, and related links.

Tools

GCC Compiler : 9-2019-q4-major

IAR Compiler: 8.50.1

ARM Compiler : 6.14

QE for Capacitive Touch : 1.2.0

QE for BLE : 1.1.0

e2 studio: 2020-10

Features Added

  • RA6M4 MCU with Arm® TrustZone® support. Users can now create Secure, Non-Secure, and Flat projects.
  • EK-RA6M4 board support.
  • Many FSP modules now have Guard functions to aid with Arm® TrustZone® development. Refer to the Configuration section in the FSP user manual for each module to see if the module supports Guard functions.
  • Added hardware crypto support to access enhanced Secure Crypto Engine (SCE) peripheral on RA6M4 MCU.
  • New Renesas pin configurator for RA6M4.
  • Updated FreeRTOS port to support calling into Secure area from Non-secure task.
  • OSPI driver, r_ospi, is now available.
  • PLL2 support added to r_cgc.
  • Updated Amazon FreeRTOS to version 202007.00.
  • Added the ability to remove Secure Sockets TLS Support stack element from a Secure Sockets on WiFi element in an e2 studio project. With TLS removed the memory requirements for an e2 studio WiFi project is greatly reduced.
  • Touch pad support added to rm_touch module.
  • FreeRTOS+TCP macro ipconfigIGNORE_UNKNOWN_PACKETS is now configurable in the RA configurator.
  • The correction calculation accuracy of CTSU1 is improved to reduce the variation of measured values for each chip.
  • BLE on RA4W1 can now be used in a multithreaded environment.

Third Party Software

These third party software solutions are included alongside FSP.

FreeRTOS: 202007.00

Arm CMSIS5: 5.7.0

Arm Mbed Crypto: 3.1.0+renesas.2

Arm Mbed TLS: 3.0.0p1

Arm Trusted Firmware-M: 1.1.0+renesas.1

Arm littlefs: 2.2.1

FreeRTOS+FAT: 160919a

SEGGER emWin: 6.14d

SEGGER J-Link: 6.86

TES D/AVE 2D: 3.8.0

Bug Fixes

  • Added a property to r_ether_phy module in e2 studio for configuring mii_type.
  • Fixed USB HHID and HCDC issues where bare metal version would not work in FSP v1.3.0.
  • Fixed fault that would occur during enumeration of PHID in FSP v1.3.0.
  • Fixed fault that would occur when calling R_USB_EventGet() in bare metal projects for FSP v1.3.0.
  • In the FreeRTOS General properties, the default value of Assert has been changed to "if (!(x)) { __BKPT(0); }". This new implementation reduces code size because it does not store strings for the file, line, and function in the binary.
  • MBEDTLS_PLATFORM_MEMORY, MBEDTLS_THREADING_ALT and MBEDTLS_THREADING_C are now enabled by default.
  • Projects built with the Arm Compiler 6 toolchain reserved extra flash memory for uninitialized RAM sections such as .fsp_dtc_vector_table, .stack, and .noinit. These sections have been renamed to start with ".bss." to fix this.
  • Removed board configuration macros from "board.h". The correct default macros are generated by the configurator for each board.
  • Resolved issue with JPEG when used in emWin with parameter checking enabled and the "Input Alignment" option set to "Unaligned (slower)"; existing projects may need to ensure EMWIN_JPEG_NUMBYTES_INBUFFER is set to 0xFFFFFFF8.
  • When a duty cycle of (period - 1) was requested for the GPT in PWM mode (saw wave), it would output a 100% duty cycle.
  • USB PMSC driver now properly handles locked SD cards.
  • Removed duplicate SSI TX_EMPTY callback.

Known Issues

  • Issue
    Renesas Advanced Smart Configurator (RASC) for IAR EWARM and Keil MDK tools does not support the RA6M4 Arm® TrustZone® feature in this version. This is expected in the next release.
  • Issue
    Exporting a wrapped persistent AES256 key and then re-importing it after destroying the key handle for AES GCM usage will not work.
  • Issue
    Due to the changes in Linker SCAT file format in FSP 2.x, please ensure that a Keil MDK pack version 2.x is used with FSP 2.x. Failure to do so will cause linker errors. For existing projects based on FSP 1.x please continue to use Keil MDK pack 1.x
  • Issue
    USB_VBUS pin (P4_07) is not available to configure through the pin configurator for the RA4W1.
    Workaround
    Use the R_IOPORT_PinCfg() function to configure the USB_VBUS pin (P4_07).
  • Issue
    When a large number of WiFi access points are available for scan the WIFI_Scan() function can fail due to the RX CMD Port buffer size being insufficient.
    Workaround
    To avoid WiFi scan failures in an environment with many access points the user must increase the size of the RX CMD Port buffer in the configurator.
  • Issue
    Mbed Crypto is currently not thread safe when being used standalone (ie: as top of stack) in a FreeRTOS project.
    Workaround
    The user should add a mutex around calls to Mbed Crypto.
  • Issue
    In some cases GCC is removing debug information for functions in a Secure project. This is being actively investigated.
  • Issue
    When creating services for a custom profile in the R_BLE Custom Profile RA (QE) View, if you create multiple services with the same UUID or the same abbreviation, the GUI may behave incorrectly.
    Workaround
    Do not use duplicate UUIDs or abbreviation.
  • Issue
    R_BLE_L2CAP_RegisterCfPsm() API gets stuck in an infinite loop when registering L2CAP callback function.
  • Issue
    If parameter checking is enabled, R_CGC_ClocksCfg() returns an error when a project is migrated from 1.x to 2.x.
    Workaround
    The new field cgc_clocks_cfg_t::pll2_state must be initialized to CGC_CLOCK_CHANGE_NONE to avoid a parameter checking error.

Knowledge Base

Visit our knowledge base for other technical updates.

MD5 Checksums

  • FSP_Packs_v2.0.0.zip 16952bce908c83bd47b490adcab11229
  • FSP_Packs_v2.0.0.exe 43dec9cb5105c1d5fa367eae42076096
  • fsp_documentation_v2.0.0.zip 98cdb2564b634e7c5ce3d13d470f3b9a
  • setup_fsp_v2_0_0_e2s_v2020-10.exe 39bbfa68b369144897313c3aa010e929
  • setup_fsp_v2_0_0_rasc_v2020-10.exe 5f02a5cf138f8cff9ec64eb608670c7e
  • MDK_Device_Packs_v2.0.0.zip fb9b9d65e245926932eeb91531e0637c