e2 studio 2022-04 Release Note e2 studio 2022-04 Known Issues List

List generated on 07 April, 2022 22:44

Open Issues
Closed Issues

Open Issues in e2 studio 2022-04

Key Summary Component Description
FSP Smart Configurator the linker script is now generated in the build configuration folder FSP Smart Configurator When using the FSP Smart Configurator the linker script is now generated in the build configuration folder rather than the script folder. This change should be automatically picked up when the project content is generated from the FSP Smart Configurator tool. This should ensure that existing projects continue to work as expected. When using the IAR toolchain for your project this new behavior can cause issues. In this case the IAR linker uses the “memory_regions.icf” file available in the script folder rather than the script file generated in the build configurations folder. To workaround this please delete the file present in the script folder, then the tool will use the file in the build configuration folder. .
IDE-51064 Find and Filter button in Trace view does not work with RH850 Trace plugin When debugging with RH850 devices and viewing trace data in the Trace view. The Find and Filter buttons on the views toolbar do not work.
IDE-50904 Synchronize RASC preferences between concurrent --edit and --generate instances of the same configuration FSP Standalone Configurator Users of RASC should avoid concurrent use of --edit and --generate commands for a project. Workaround: Always click "generate project content" in the editor after modifying an FSP configuration.
IDE-50800 "generate" folder is added in the source location setting for SC GCC project Smart Configurator When build Smart Configuator RX GCC project,a build warning saying "Invalid project path: Missing project folder or file: \${projectname}\generate for Source path." will be shown in the problem view, this issue will be fixed from next release (e2 studio 2022-07)
IDE-50708 Address of main.c is not displayed with debugging Debugging RL The addresses for source lines may not be shown when debugging for projects imported from CS+. To avoid this ensure the project is imported using the same name as its directory.
IDE-50269 Disassembly in Trace view is not displayed if RXv3 instruction is included. GDB server RX When using J-Link RX with RXv3 core devices, Trace view can't show the disassembly for the area from the branch destination to the next branch source if RXv3 instruction is included in the area.
IDE-49291 Stack frame is incorrect when RTOS Integration in debug view is enabled for RX. GDB server RX In debug configuration of RX (E2/E2LITE), "RTOS Integration in Debug View" is available. Please use the option as "No", as the stack frame for threads is not displayed correctly.
IDE-48925 Specified port number is not displayed on console. GDB server GDB server has -p option to specify the port number. But when the port number is specified, the specified port number is not displayed in console. The actual port number is the specified port number.
IDE-48638 Display of option byte setting for RL78 simulator is incorrect GDB server RL78 When using RL78 simulator, displayed log on gdb server console on connection will be incorrect for the device whith supports 16bytes security ID.
IDE-48621 Workbench plugins cause unsigned software warning error on install IAR plugins When installing the IAR eclipse plugins into e2 studio for IAR EWSYN, the installation process can generate a warning about unsigned software being installed. This is normal behavior for the IAR plugins and the warning can be disregarded.
IDE-48473 Launcher attempts to shut down GDB server forcedly. GDB server When using RL78 with an debug configuration option "Erase Flash ROM When Starting" and "Fill unused area with 0xFF when writing flash memory" are both "Yes", please specify 60 or larger value at "Connection timeout" on GDB Settings.
IDE-48166 Download failed for EK-RA6M4 using J-Link (FSP 3.3 - J-Link v7.50a) Debugging RA When using J-Link (OB) with RA devices, if the firmware for J-Link is updated, download by e2 studio + FSP 3.3.0 may fail and connection can't be established. In this case, please update FSP to 3.5.0 or later, or download J-Link Software 7.56b and copy the JLinkARM.DLL (from the Segger JLink installation folder) to {e2 studio support area}\DebugComp\RA\ARM\Segger_v7.50.1 folder (before copying the file, please rename the original file). Please refer to https://en-support.renesas.com/knowledgeBase/19891761 for {e2 studio support area}.
IDE-47741 Profile does not show data after the job 'Acquiring Profile Results' is completed Profile plugin When debugging using the RL78 Simulator in some situations the Profile view shows no results after the job 'Acquiring Profile Results' is completed.
IDE-47592 RX Offset feature on debug configuration->Startup. Debug Configuration RX In some situations e2 studio can prevent you adding an RX image with an offset on the debug Configuration->Startup tab. This most likely will happen because the offset memory address for the option setting is not mapped in the device. To avoid this, run these GDB commands before downlaod delete mem mem 0x00000000 0x100000000 rw nocache and run the command after download will be required. mem auto
IDE-47295 Breakpoint doesn't work after reset for RZ/T2M. GDB Server RZ When using RZ devices with J-Link, a breakpoint might not be effective untile resume or step is not invoked. Therefore, if the device start running on reset, the breakpoint which is set immediately before the reset may not hit. In this case, please resume once before the reset.
IDE-47191 Build Error Sometimes Overlaps Code Line - Display Resolution Eclipse Platform In certain situations the errors that are displayed after a build will overlap the source line in the editor window. If this occurs scrolling the editor view up or down seems to resolve this. If this becomes a common occurrence it is possible to stop this happening by switching off the code mining option. This is available in the Window->Preferences page. In the section General->Editors->Text Editors. The option to switch off is named Show code minings for problem annotations. Change this setting to None.
IDE-47060 "Erase on-chip program flash before download" and "Erase on-chip data flash before download" options don't work for J-Link ARM GDB Server RA J-Link ARM debug configuration has options for "Erase on-chip program flash before download" and "Erase on-chip data flash before download", but the option will be ignored.
IDE-46896 Project imported from Windows build fail in Linux ARM GCC Plugins If copying a project with it's build output directory been Windows & Linux, or moving it to a new location, you need to do a clean and rebuild to avoid build errors. If storing a project under version control avoid including the build output directories. At a minimum exclude the *.d files which may contain system specific paths.
IDE-46110 DPFPU registers always show 0 for J-Link (RX). GDB server RX Some RX devices such as RX72M supports double precision FPU registers. But when debugging it with J-Link, the registers is displayed as 0 in Registers View and writing a value to the register will be ignored.
IDE-45156 Property not selected from constraint if Properties View is not initialised DDSC/FSP Smart Configurator If a property from the constraint link in a module tooltip is selected before the Properties view is initialised the property is not selected in the Properties view This only occurs after the FSP Configuration has first been opened and no module has been selected A workaround is to select a module in the Stacks view before selecting a link from one of the module tooltips so that the Properties view is initialised
IDE-44386 Migrating project when the SSP version the project created with is missing, does not post backward incompatibility warning Synergy Editor When migrating a Synergy project when the SSP version that the project is created with is not installed a message is displayed that does not inform you that the project files will be modified after this action. Note this action cannot be reverted so ensure you have a backup or have your project in revision control before proceeding.
IDE-43759 Can not modify the value on DSP core RL78 SDMA1 Multicore Debugging GreenDSP When selecting the DSP core on Debug view, modifying the value of IO register on the IO Registers view will not take effective. Workaround: Select CPU on Debug view and modify the DSP IO register correspondingly
IDE-43454 Cannot run Linux installer as root Installer The Linux installer for e2 studio cannot be run as root by default, including using "sudo". If you wish to run it as root then you need to add "--appimage-extract-and-run" as the 1st argument. e.g. "sudo ./e2studio_installer-2021-07.AppImage --appimage-extract-and-run"
IDE-43082 Handle anonymous union DIEs without DW_AT_location Loadmodule Converter When doing the debugging with the project contains anonymous union variable in source code, some debugging features become unavailable, such as: - Source line address may not be shown in Code Editor - Cannot set breakpoint in Code Editor (can do this at Disassembly view) - Can only watch global variables in Expression view
IDE-42382 Syntax Error parsing in fsp.ld file Linker Script Editor When using the graphical linker editor feature with linker scripts from FSP 2.3 or greater false errors are shown in the editor due to .ld file parsing errors. e.g. __RESERVE_NS_RAM = (! DEFINED(PROJECT_NONSECURE)) && DEFINED(RAM_NS_BUFFER_LENGTH); This is not a linker error (code builds correctly) but a problem with the error parser.
IDE-40800 It seems the IO Register view shows value not from DSP IO Register area (for SDMA1 + Simulator only) Multicore Debugging GreenDSP In case of debugging the SDMA1 with a Simulator, when selecting the DSP core, the IO Registers view shows the value in the DSP register area instead of DSP IO Register area.
IDE-40412 The properties view is not being brought to top after an FSP property search RA Configurator The properties view is not brought to the top if it is not already at the top after performing an FSP properties search. The properties view is at the top by default as part of the FSP perspective but in a case where it isn't at the top it should be brought to the top after an FSP property search.
IDE-39932 [PartnerOS] Supports debugging of Renesas ITRON OS by PartnerOS plug-in. Partner OS plugin The Renesas ITRON debug views are not supported from e2 studio 2020-04 and later, if you require this functionality please use e2 studio 7.8.0.
IDE-39478 Optimization Assistant - Measuring execution time does not finish Optimization assistant Using Optimization Assistant Time measurement with GCC RX may cause the measurement unable to finish. The end address of function build from GCC RX may be different with the one in Disassembly view so Optimization Assistant cannot reach the end of function. If the measurement is too long to finish or unable to finish, just press "Cancel" to stop measurement.
IDE-38032 IAR RH850 setting breakpoints doesn't work Debugging RH850 If you are debugging RH850 with the E2 emulator with an IAR project you must ensure that the IAR RH850 plugins are also installed. Otherwise it is not possible to set breakpoints.
IDE-37745 [J-Link] Debugging RA6M4 TrustZone projects with "Symbols only" causes breakpoint error at main program Debugging RA When debugging RA6M4 with a Trustzone project and downloading using "Symbols Only" this combination can cause errors with breakpoint handling. In particular when you have set "Set breakpoint at" functionality at the main label. You will see an exception during the connection process. "Exception occured during launch". The work around is to set any command in the "Run Commands" field in the "Startup" tab, e.g. set remotetimeout 1000 or set debug remote 1 Following this the breakpoint is processed correctly.
IDE-33473 Watch point doesn't work on ARM V8M Devices(RA2A1,PEAKS,STAR) with J-Link Debugging RA When using the J-Link debugger for ARM V8M devices (Synergy S1JA,RA2A1,.etc) When setting Watch points, if the [Compare Setting] option is not being used then please set the [Data Access Setting]/[Size] to "Byte". Other settings will cause the break event to be missed or unexpected break events to happen.
IDE-23041 Missing support in startup code for CCRX to GCC converter CCRX to GCC Converter The CCRX to GCC converrsion tool does not perform a 100% guaranteed conversion. Here are some problems that may require further manual correction. Missing explicit setting of usp and isp registers. In resetprg.c, function PowerON_Reset_PC() there is no explicit call to set_isp() or set_usp(). While ccrx compiler automatically adds asm code to setup isp and usp registers, once converted to gcc, there is no translation for the missing code. At the start of gcc function PowerON_Reset_PC() please add the following code:  __builtin_rx_mvtc (0xA, sstack); __builtin_rx_mvtc (0x2, ustack); Initialization of variables is not ported. Functions _INITSCT, _CALL_INIT and _CALL_END all play a crucial role for initializing  global variables, and objects. However, ccrx compiler exposes these functions only as ccrx libraries. _SECTOP_EVECT is missing, for rxv2 architecture exception table and may be different then interrupt vector table. Incomplete translation in PowerON_Reset_PC() The code "set_extb(__sectop("EXCEPTVECT"));" should be "__builtin_rx_mvtc (0xD, __SECTOP_EVECT);"


Closed Issues in e2 studio 2022-04

Key Summary Component Description
IDE-49903 Update RX device file in e2 studio 2022-04 Device Support RX iodefine.h included by default in the newly created RX140 project does not have B6 and B7 in the PDR register's bit field of PORTH. Please change the bit field as follows. For CCRX: Before the changes: typedef struct st_porth { union { unsigned char BYTE; struct { unsigned char :4; unsigned char B3:1; unsigned char B2:1; unsigned char B1:1; unsigned char B0:1; } BIT; } PDR; After the changes: typedef struct st_porth { union { unsigned char BYTE; struct { unsigned char B7:1; unsigned char B6:1; unsigned char :2; unsigned char B3:1; unsigned char B2:1; unsigned char B1:1; unsigned char B0:1; } BIT; } PDR; For GCCRX: Before the changes: typedef struct st_porth { union { unsigned char BYTE; struct { #ifdef __RX_LITTLE_ENDIAN__ unsigned char B0 : 1; unsigned char B1 : 1; unsigned char B2 : 1; unsigned char B3 : 1; unsigned char : 4; #else unsigned char : 4; unsigned char B3 : 1; unsigned char B2 : 1; unsigned char B1 : 1; unsigned char B0 : 1; #endif After the changes: typedef struct st_porth { union { unsigned char BYTE; struct { #ifdef __RX_LITTLE_ENDIAN__ unsigned char B0 : 1; unsigned char B1 : 1; unsigned char B2 : 1; unsigned char B3 : 1; unsigned char : 2; unsigned char B6 : 1; unsigned char B7 : 1; #else unsigned char B7 : 1; unsigned char B6 : 1; unsigned char : 2; unsigned char B3 : 1; unsigned char B2 : 1; unsigned char B1 : 1; unsigned char B0 : 1; #endif
IDE-49200 Use of AN107 in S12AD1 Module Causes Compile Error Smart Configurator When using the RX Smart Configurator with the 1.32 driver package the following issue occurs: When attempting to enable AN107 in the S12AD1 Smart Configuration setting the generated code will not compile due to missing define within SFR structure.
IDE-49140 The warning message being displayed is wrong Current Consumption View When using the current consumption view with the RL78 simulator an incorrect error message is shown after initial connection. The message says "Connection to unsupported device or board is powered externally" please ignore this and continue to use the features provided by this view.  When using Japanese, the warning「未サポートのデバイスに接続しているか、または、消費電流測定できない設定(外部電源供給)などで使用しています。」is displayed for a moment in the window.
IDE-49030 Timer does not keep the mode "Link Timer" option after reconnecting Performance Analysis When debugging with an E1 emulator for RX the following problem can be seen. When using the Performance Analysis window if you have enabled Timer 1 and setup "Execution Cycle" with the "Link Timer" option enabled. After disconnection and reconnection this option is disabled and no longer works.
IDE-48907 Timer ID Attributes of Address Timer is not restored. Eventpoints plugin When debugging and you are using the Eventpoints view, if you setup a Timer ID using the Address Timer format : &methodname it will not be restored after a disconnection and reconnection.
IDE-48706 Temporary files are left when illegal setting for "Simulator configuration file" Device Support RL78 When the following illegal file is specified in [Simulator Configuration file] of [Debug Configurations] -> [Debugger] -> [Debug Tool Settings], temporary files are left under the temporary folder after RL78 simulator is disconnected. (1) When the path for the specified "simulator configuration file" does not exist. (2) When the specified simulator configuration file is a read-only file. (3) When the specified simulator configuration file is not a file (there is no "." in file name). Workaround: Please specify the simulator configuration file correctly. (Default setting is no problem.) Note: - When the above illegal file is specified, simulator GUI will be displayed and there is no panel in it. Simulation works correctly, but simulator GUI information will not be saved. - When selecting "No" for "Display Simulator GUI" on [Debug tool settings], this problem will not occur. - When RL78 instruction simulator works (Simulator GUI is not displayed), this problem will not occur.
IDE-48683 Address Timer event loaded from Saved Templates can not restore. Eventpoints plugin When debugging and using the Eventpoints view. Address Timer events which are saved to the Eventpoints Saved Templates tab can disappear after closing e2 studio and reconnecting to the debugger.
IDE-48494 [RASC] IAR EWARM Version 9 is not available FSP Standalone Configurator When using the RA Standalone Configurator, the generated IAR project files which can be used within IAR EW are the version 8.x format, When using IAR 9.x when these files are opened in the IAR EW environment they will be upgraded to the correct format.
IDE-48419 Setting file path of "Simulator configuration file" does not pass correctly Debug Configuration RL78 When using the RL78 simulator and using a simulator configuration file. If the path to the simulatoir confiuguration file has spaces it is passed incorrectly. This means the settings will not be restored and an error will be displayed. Please ensure the path of your simulator configuration file does not have spaces.
IDE-48233 Copy build log in Console View fails unless file already exists CDT When trying to save the contents of the build console using the "Copy Build log" the operation always fails unless the filename entered already exists on your machine.
IDE-46477 [Linux] Software breakpoint does not work with RA2A1 project E2 Emulator When debugging the RA2L1 on Linux host operating system the software breakpoints do not work. With this combination please use hardware breakpoints. This issue will be resolved with FSP 3.5.0.
IDE-45055 CoreSight ITM: e2 studio hangs if connection is disconnected while Live Trace Console is showing data. Trace - CoreSight Plugin While Live Trace Console is displaying new data after program is suspended, please don't disconnect the debug connection. If it is disconnected, e2 studio may hang.
IDE-44607 If operating frequency is not specified, no data is displayed in ITM trace view. GDB Server E2 ARM When debugging with the E2 ARM debug configuration, the operating frequency setting in the debug configuration can be empty. If it is set to empty and you attempt to use the ITM trace feature, the printf result is displayed in Live Trace Console, but no data is displayed in ITM trace view.
IDE-40114 [Current Consumption] Pop-up window is not closed when you hover mouse out of chart Current Consumption View When using Measuring Current Consumption, moving mouse cursor quickly from the measurement chart to another screen causes stuck pop-up information. Please move the mouse cursor back to the measurement chart to resolve this problem.
IDE-38324 failed to upgrade with e2studio_installer-2020-10.R20200923-0905.exe Installer When upgrading an e2 studio 2020-04 or 2020-07 containing RA Family support to 2020-10 using the installer you may encounter on the features page. To avoid this you either need to re-select RA on the Device Family selection page or uncheck and check again "Renesas FSP Smart Configuration Core" on the Features page
IDE-23028 Minimum and Maximum value are always 0 Coverage plugin When using Data Coverage to collect variables information, Maximum and Minimum column are always zero, this issue occurs on all supported devices