e2 studio 2023-01 Release Note e2 studio 2023-01 Known Issues List

List generated on 20 January, 2023 08:25

Open Issues
Closed Issues

Open Issues in e2 studio 2023-01

Key Summary Component Description
IDE-60229 Read/Write the first byte of data flash may fail for RA GDB Server RA When using RA with TrustZone and the DLM is transitioned to NSECSD, if the data flash size for secure is 0, the read/write to the first byte of the data flash will fail. In this case, please add a minimum size of data flash in secure project.
IDE-59924 Memory Usage cannot display the information correctly with RH850 multi-core project Device Support RH850 Memory Usage view cannot display the map information properly with RH850 multi-core project. Be sure to close Memory Usage view when your target is RH850 multi-core project. (For RH850 single core project, you can use Memory Usage view.)
IDE-59871 RX ACC register value is incorrect for Big endian. GDB server RX When using RX (RXv1 core devices such as RX610) with big endian setting, the value of ACC is incorrect. The high value and low value will be reversed.
IDE-59574 Breakpoint's Ignore count does not work with RL78 GDB server RL78 In case of using RL78, hardware breakpoint is realized by execution address after PC. This will cause several issues:

- Temporary hardware breakpoint will not be removed after the breakpoint is hit. Therefore, the breakpoint will always hit. Please remove the temporary breakpoint manually after the breakpoint hits.
- Ignore count of the breakpoint does not work.
- In case of RL78/G10 (or RL78 devices which flash programming is disabled), software breakpoint is not supported.

Therefore, temporary hardware breakpoint will be used for the cases:

* Stepping over
* Stepping return
* Run to line
* "Set breakpoint at" is specified in the debug configuration
* etc

When using these operations, if breakpoints are used in the debugging program, the operation will fail. Please release 1 or more breakpoint before the operation. And please invoke GDB command 'delete breakpoints' in Debugger Console view to remove the breakpoint after the program is suspended by "Set breakpoint at main". If the breakpoint is kept as it is, it will always hit and the next operation such as stepping return or stepping over may fail because no breakpoints can be used for the operation.
IDE-59496 [Linux] Renesas Virtual Debug Console - Port setting Debug Console plugin In Linux OS, the current e2s cannot list the COM port. Hence it seems this RVDC plugin cannot work with COM port in Linux OS
IDE-59463 Result of the last Run-Break time measurement is always 0 us when run project Time Measurement When debugging RX family via Segger JLink on Linux OS, the run break time measurement has not been supported.
IDE-59435 File path, file name on profile view is empty when debuging with RX GCC Profile plugin The filename and file path cannot be displayed when using the Profile feature on Linux OS.
IDE-59434 [Linux] gdb server rl78 failed to start when Measuring Current Consumption view was opened before GDB server RL78 When using RX or RL78 on Linux with E2 emulator, Measuring Current Consumption feature is not supported. Please disable the feature when using the device on Linux.
IDE-59377 [Debug Configuration] OCDID's value odd placed Debug Configuration RH850 When opening the debug configuration for E2 (RH850) or IE850A (RH850), the value of OCD ID may be displayed on the invalid location. In this case, please expand 'Flash' node on Connection Settings.
IDE-59034 Synergy Package view not shown by default (now we're using the Renesas Pin Configurator) RA Configurator The Synergy Package view will need to be opened manually in 2023-01, as it is not opened by default (since Synergy now uses a different Pin Configurator than in earlier e2 studio versions). The Synergy Package view is named "Synergy Package (experimental)".

In 2023-04, the "Synergy Package (experimental)" view has been renamed to "Synergy Package" and is defined as part of the "Synergy Configuration" perspective. By default it is on the right of the "Editor Area".

If you have an existing "Synergy Configuration" perspective with the "Package" view, close and re-open the perspective - you will now see the new "Synergy Package" view.

If you have replaced the "Synergy Configuration" perspective with a customised layout, you will have to reset this perspective: Window > Perspective > Reset Perspective... > Reset Perspective.
IDE-59031 End range not correctly set by clangd Linker Script Editor When removing multiple assignments and input sections positioned inside a section on "Section" page, clicking on "Remove" button, might cause the following error: An internal error occurred during: "Edit from Language Server". The selected items will be deleted and the functionality is present, however.
IDE-58871 The value for the register msplim and psplim is displayed as 0. GDB Server RA The register value for msplim and psplim will be displayed as 0 in Registers View, when using Cortex-M devices which support TrustZone via E2/E2LITE emulator. Please refer to the value value of msplim_s/msplim_ns or psplim_s/psplim_ns insterd.
IDE-58781 Chart work incorrectly when change Time Unit Consumption Current View Current Consumption View When the view have data then perform zoom In/out. Finally, if change the time unit, the time unit is wrong. Work-around: Change time unit before push Resume/Suspend. After pushing Resume/Suspend then Zoom In/Out works normally.
IDE-58733 Show list COM port in Linux OS Debug Configuration RL78 When using RL78 via COM port debugging on Linux host environment, the list of COM port will not be listed on the debug configuration. To connect to COM port, please find the port file in /dev (the file name will be ttyUSB*) and please add the port file as an additional argument such as "-uComPort= /dev/ttyUSB0" to "Additional GDB Server Arguments" on the debug configuration.
IDE-58693 Emulator selection doesn't list the connected emulators on Linux. Debug Configuration Debug configuration for E2 or E2LITE emulator will have the selection of serial No. of the emulator and it can be selected from the list of emulators which are connected to the PC. But this feature will work only on Windows. In case of Linux, please connect only 1 emulator to the PC to use the emulator with e2 studio.
IDE-58691 Cannot decode Japanese messages from ADM Server Advanced Debug Manager (ADM) Cannot get and display unsupported messages in debug views by Japanese from GDB Server when debugging with an unsupported device/debugger (both Windows and Linux OS).
IDE-58677 Remove EZ RX from e2 studio (Debug Configuration & Project generator) Debug Configuration RX Connection to the device with 'EZ (RX)' debug configuration on e2 studio 2023-01 will fail. Please use the older versions if the debug configuration is required.
IDE-58616 Build failed with SC RTOS project on Ubuntu 22.04 RTOS Configurator When creating new RX FreeRTOS with IoT libraries project on Linux environment (e.g. Ubuntu 22.04), please take note on the following build error message. At the first build, it has build error at linker phase related to "undefined function", for example, "aws_ota_pal.o(.text.prvPAL_CreateFileForRx): error: call to undefined function '_R_FLASH_Erase". In fact, the linker succeeds despite the error messages and the ELF executable file is generated. So just ignore the error message. We will improve to eliminate this confusing error message at next release version.
IDE-56544 Unable to view HTML pages in snap version of Firefox installed by default on Ubuntu 22.04 LTS Application When using e2 studio or RASC with Ubuntu 22.04 documents that are opened from the application in an external web browser cannot be viewed. This appears to be a bug in Ubuntu. In Ubuntu 22.04, the sandboxed "Snap" version of Firefox is installed by default. However the default sandbox permissions for this version of Firefox are broken for fresh Ubuntu 22.04 installations and it cannot access any files on the local file system. This is reported and documented in the Ubuntu bug tracker: https://bugs.launchpad.net/snapd/+bug/1972762 All applications that require the system web browser are affected
IDE-56429 [Linux] Firmware version does not display on console - RA + E2 Debugging RA For Linux environment with E2/E2LITE emulator, the version number of shared object will not be displayed in console while connection.
IDE-56392 Start/Stop function setting doesn't work. GDB Server E2 ARM Start/Stop function setting is available on E2 (ARM) or E2 Lite (ARM) debug configuration. This feature will work with RA FSP 4.3.0 or later. The setting will be ignored if older versions of FSP is used.
IDE-55004 RL78 program will terminate when "Allow to access by stopping execution while running" is NO GDB server RL78 When using the RL78 debugger with E2 the combination of disabling "Allow to access by stopping execution while running" option but enabling "Real-time refresh" in the Memory view does not work. This causes the debug execution to terminate. Either switch the "Allow to access by stopping execution while running" in the debug configuration back to on or disable real-time updates.
IDE-54828 Can not modify the value of IO register on DSP core RX6Z4 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-54671 CCRH - Step over performs incorrectly Debugging RH850 Stepping code can jump to address without code if compiler CCRH compiles the code that contains floating point numbers.
IDE-54195 [RL78/G23 - CCRL - With SC] Default project starts debug session at 'outside of program code' address CCRL Build plugin All RL78 Smart Configurator projects that are using COM Port debugging must manually set "On-chip debug operation setting" to "COM Port" to debug correctly.
IDE-53284 Step return is disabled with ASM source on CCRH project Debugging RH850 It is not possible to perform a step return operation when using the CC-RH toolchain while debugging assembly source.
IDE-52463 Warning message "Device does not match the target device " is shown Debug Configuration RZ When connecting to J-Link with RZ/T2M board, the following warning message is shown: The device (device_name) set in the launch configuration does not match the target device (target_device_name) set in the project. The launch may not function correctly. Do you wish to proceed with the launch? In this instance please ignore the message and proceed with connection.
IDE-52364 Data flash on NSECSD state can't be read and erased when debugging with J-Link ARM GDB Server RA When debugging with J-Link ARM at NSECSD state, data flash can't be erased and first byte of data flash can't be read.
IDE-51147 Visual Expression does not recognize char variables Visual Expressions plugin In Visual Expression view, char / unsigned char variables are not recognized and shown as "Incompatible expression value" Workaround: Cast can be workaround such as (int)var instead of var.
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-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-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-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-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-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-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-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-27850 CoreSight ITM: trace table disappear suddenly Trace - CoreSight Plugin When the content of the trace data is changed, the user is asked to refresh the updated data. After the update, the trace data editor is closed. The user needs to open the editor again to see the updated trace data.


Closed Issues in e2 studio 2023-01

Key Summary Component Description
IDE-57869 MISRA-C Rule Checker is not working properly MISRA-C plugin There is one notice as follows for MISRA-C In-editor Checker. * All version of MISRA-C In-editor Checker does not work fine with only CC-RX V3.04.00. Please change the compiler version to the other than V3.04.00 when using MISRA-C In-editor Checker.
IDE-57146 Make RASC project Import headless FSP Standalone Configurator For 2023-01 RASC headless project import is only supported for RA Flat projects, RASC headless project import for RA TrustZone secure and Non-secure projects will be supported in the 2023-04 release
IDE-56890 Unable to change debug hardware for launch config if no project selected Debug Configuration E2 ARM You cannot change the selected debug hardware in a debug launch config if the project field (Main Tab) in the configuration is empty. No error message is displayed when attempting this operation but it fails.
IDE-56533 SCI boot connection for RA6T2 with J-Link OB GDB Server RA When using RA6T2, the DLM setting or the boundary setting for TrustZone will not work with e2 studio or Renesas Device Partition Manager. To change the DLM or the boundary setting for TrustZone, please use RFP (Renesas Flash Programmer).
IDE-56464 EC-1 project can't download user program. Debugging RZ When debugging EC-1, program will not be transferred to TCM on reset. To avoid this, please set PC to 0xFFFF0000 by Registers view after connection or reset, and then start the program.
IDE-56152 Build fail when creating GCCRL78 with toolchain KPIT v11.03 RL78 GCC build plugin When using GCC RL78 with toolchain KPIT v11.03 a build error occurs. Please use an earlier version of e2 studio (before 2022-10) with this toolchain.
IDE-56149 RZ/V2L - Error when writing value in the box "Value(Bin)" bit field of register have empty value IO view plugin Some register in IO register of RZ/V2L device have empty value. When we modify Value(Bin) of bit field with value invalid, e2 studio will generation 2 exception: "Invalid value" (reasonable) and "NFE : Zero Length BigInteger" (inconsequence)
IDE-55916 RASC creating Keil projects that fail to debug FSP Standalone Configurator When creating a new Keil MDK project for a Cortex-M4 device using RASC, the initial Flash Download settings within the project are configured incorrectly. Following project generation, navigate to the Flash Menu Command settings within the Keil uVision Project Options dialog (Flash > Configure Flash Tools...) and uncheck the "Update Target before Debugging" option to ensure correct Flash Download behaviour.
IDE-54784 Clock circuit settings modified during FSP version update DDSC/FSP Smart Configurator In some circumstances, updating an existing project to a new version of FSP will cause clock setting to be modified incorrectly during the update. It will be necessary to manually change the clock settings after the update has completed. This will be resolved in e2 studio 2023-01.
IDE-54279 RL78G24 FAA will terminate project while running GDB server RL78 When using the RL78 debugger with E2 and the RL78/G24 with FAA. The combination of disabling "Allow to access by stopping execution while running" option and debugging with FAA does not work well. When user program is running, resume then suspending the FAA core will terminate the debugger.
IDE-53772 Debugging is disconnected from RZA3UL on resume. Debugging RZ When using RZ/A3UL with 'Exec with DDR SDRAM', the resume operation may fail and cause a disconnection of debugging. In this case, please add 'monitor reset' at 'Run Commands' on Startup tab in debug configuration. Also, please don't use 'Restart' button on tool bar. As DDR is not enabled on reset, please don't show the area of DDR area in debug views until it is enabled.
IDE-53005 The GDB server not cancelling the connection when "Cancel" is selected GDB server When using hot plugin connection, a dialog with OK/Cancel will be displayed while connection to prompt to connect the emulator to the board. For the dialog, both OK and Cancel will be handled as OK.
IDE-50709 Consumption Current View works incorrectly Current Consumption View The zoom ratio is changed when the time unit is changed. So that the data displayed on the GUI will be hard to read sometimes. In that case, press "Reset Zoom" to adjust the scaling after changing time unit.
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-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-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);"