e²studio 7.8 Known Issues List

List generated on 30/03/2020 15:14:31


Open Issues

Closed Issues in 7.8



Open Issues Requiring Inclusion in Release Note:







Path for optimized library missing for CPP projects

ARM GCC Plugins

When creating an RZ CPP project and selecting "Optimized" for Library Generator, the path to optlibinc folder is missing from Compiler's Includes paths. As a workaround, the path can be manually added.


Eventpoint is not unchecked automaticaly when setup fails.

Eventpoints plugin

When using J-link with RA, when setting a start tracepoint event it appears that the eventpoint is not set. A warning icon is displayed. However, the event point still works as expected.


[RX SC] Pin enabled status works incorrectly in e2studio 64bit env

Smart Configurator

The filter box in the Pins tab of the Smart Configurator editor may cause the checkboxes in the Pin Function table to be displayed incorrectly. If the checkboxes of the filtered results are not correct, please undo the filterbox search term and click on the "Enable" column header to re-sort the checkboxes. Note: This issue occurs only in e2 studio 2020-04.


Data Access Event: Disable data access size when not using data comparison (E2 - ARM)

Eventpoints plugin

When debugging RA devices, data access event without data comparison will detect all access of BYTE/WORD/LONG, even if access size is specified. This behavior is a specification. In case of using E2/E2LITE, the access size will be ignored. In case of using J-Link, please specify BYTE for the access size manually.


Loading e2studio7.7 project into e2studio 2020-04 and gereated code, some code is different comparing with previous

Code Generator plugin

For CG RL78/D1Aafter loading project (e2studio project or AP3 project) which is saved on 32-bit environment in 64-bit environment, TAU0 channel1 input selection (refer to the red box in the figure below ) can’t be kept.


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.


[FreeRTOS] Build fail when create project CCRX with FreeRTOS

CCRX Build plugin

When creating new RX project with FreeRTOS, please take note on selected device. If selected device has limitation on RAM/ROM size (e.g. RAM size is 32Kbytes or less), newly created project may have build problem. In that case please select device with higher RAM/ROM size or try to reduce the FreeRTOS heap size in FreeRTOS_Kernel configuration.


RA E2 Emulator: Data-flash is not erased Even if "Erase on-chip data flash before download" = Yes

E2 Emulator

When using the E2 emulator with the RA device family the data flash is not erased even if "Erase on-chip data flash before download" = Yes. If the download module is not located in the data flash area the data flash is not erased.


Can not set a breakpoint with RE debugger.


In some situations, after start up the default breakpoint type reverts to "C/C++ Breakpoint" rather than "e2 studio Breakpoint". If this is the case then you can change back to the"e2 studio Breakpoint" type by right clicking on the breakpoint, editor column. Then selecting "Breakpoint type" from the context menu and then selecting "e2 studio Beakpoint". Leaving as C/C++ Breakpoint will mean limited access to hardware breakpoint functionality.


Tool Chain Editor "Toolchain" should be labelled correctly

Renesas RE

When using the RE device family you may notice that in the project settings > C/C++ Build > Tool Chain Editor, the "Current toolchain" combo has an item labelled "Toolchain". This actually refers to the toolchain "GCC for Renesas RE".


[Current consumption] Tooltip of loaded data in chart legend show incorrect information

Current Consumption View

When hovering on the loaded chart name in Current Consumption view to see its information, "Average current" and "Maximum current" always show value 0 (uA). This information is not displayed correctly.


Set default of "Prevent Releasing the Reset for CM3 core" to Yes

Debug Configuration RZ

When debugging with the RZ/T1, the debugger option "Prevent Releasing the Reset for CM3 core" should be set default to "Yes" but It's default is set to "No" in the current e2 studio.


[RZA2M] Build fail due to space characters in workspace

Project Generator GCC RZ

RZ/A2M projects creating in a path containing spaces will fail to build. Either avoid using workspace paths containing spaces or edit the Assembler & Compiler include paths to wrap each path in quotes e.g Change ${ProjDirPath}/generate/os_abstraction/inc -> "${ProjDirPath}/generate/os_abstraction/inc"


[Renesas OS] "RTOS Analyzer" and "RTOS Resources" cannot be opened due to an error.

Renesas ITRON plugin

The Renesas ITRON debug views are not supported in e2 studio 2020-04 and later, if you use require this functionality please use e2 studio 7.8.0.


Handle the case that data access event with comparison over of maximum.

Eventpoints plugin

When debugging RA family with E2/E2 Lite emulator, some device can specify data comparison condition in Eventpoint view. As the data comparison event will consume 2 events, if the rest of events are less than 2, setting the data comparison event will fail. In this case, the event will be displayed with the error icon, but the check box of it will be checked. Please uncheck it manually.


"generate" folder is created after Change Device in Amazon FreeRTOS project for RZA2M

Device Migration

When changing device for a GCC RZ project using Amazon FreeRTOS additional device startup files will be incorrectly added to the project. To avoid this deselect "Project Files" in the change preview.


Plugins using CDT Linker Script Editor cannot startup after IAR toolchain installed

IAR plugins

It is not currently possible to install IAR plugins in to e2 studio 2020-04. Until updated IAR plugins are available please use e2 studio 7.8 if you need IAR toolchain integration.


Eventpoint can still add Trace start/stop event when exceeding maximum events

Eventpoints plugin

Currently, when using E2 ARM, the count of Eventpoints may not correct. Please inspect the icons next to Eventpoints before using them. If there are error/warning icons after setting events, that means events do not set on target. Please recheck the Eventpoints that have the error icon. If address is valid, it means number of event exceed the limit.


On Renesas RL78/G14 peripheral simulator, the problem when using timer RD to control the event count period in event count mode of timer RJ

Device Support RL78

[On Renesas RL78/G14 peripheral simulator, the problem when using Timer RD for controlling the event count period for Timer RJ in event counter mode]


When using timer RJ in event counter mode, if the settings of the related registers meet the following (1) to (3), the simulator operates differently from device specifications.


(1) Timer RJ mode register 0 (TRJMR0) Timer RJ operating mode selection: Event counter mode

(2) Timer RJ I/O control register 0 (TRJIOC0) TRJIO count control: Event is counted during polarity period (high-level period or low-level period) specified for timer output signal

(3) Timer RJ event pin select register 0 (TRJISR0) Timer output signal selection: “TRDIOD1” or “TRDIOC1” to select timer RD [Simulator’s operations that differ from device specifications]


When “an event is counted during the high-level period” is selected as polarity selection, the TRJ0 counter does not count, even if the output signal of timer RD is in the high-level period. - When “an event is counted during the low-level period” is selected as polarity selection, the TRJ0 counter counts, even if the output signal of timer RD is in the high-level period. [Workaround] There is no workaround.


FreeRTOS download does not work in 7.7/8 if user logged into MyRenesas using 2020-04


Due to differences in the login data between 7.8 and the 2020-04 e2 studio version the FreeRTOS download feature does not work in 7.7/8 if the user has logged into MyRenesas or changed their login details using 2020-04. If you previously used 7.7/8 prior to using 2020-04 and have not changed your login details, then both versions will work correctly. If you need to use MyRenesas in older versions of e2 studio after logging in using 2020-04 then you will need to close all e2 studio instances and delete the file "%USERPROFILE%\.eclipse\org.eclipse.equinox.security\secure_storage". Be aware that doing this will remove stored passwords for any Eclipse-based application.


QE Tools removed with Update from 7.6 to 7.7


When updating e2 studio versions using an installer any installed QE tools are removed and then must be reinstalled. To preserve QE tools during an update, use the "Check for Updates" function in the "Help" menu to perform an online update.


Heap configuration settings not getting updated for AC6 compiler

RA Configurator

For a Renesas RA FSP project in e2 studio 7.6, setting the heap size property in the Configuration Editor for an RA project does not pass this modified heap value to the linker script options (AC 6.12). One workaround for this issue is for the user to manually edit the linker file (e.g. .scat) and set the heap size value in there as well.


2020-04 1st startup after installation slow if egit or RTOS Download installed


When running 2020-04 for the first time the application can be very slow when egit or the RTOS download feature are installed. The application will appear to hang for 2-3 minutes. Please wait and the application will recover. Note this only happens on the very first start-up.


Eventpoint view cannot count hardware breakpoint at main

Eventpoints plugin

When using the RE device the maximum number of breakpoints that can be set does not count the automatic breakpoint set at main. This can then cause a connection failure as this breakpoint cannot be set and the sequence fails. Removing one user breakpoint will allow the connection to complete successfully.


Breakpoint does not relocate after download


When there ia active debug and a relocated breakpoint, when the download action is executed the relocated breakpoint marker is not shown correctly; it is shown on the requested line, not the relocated line as expected.


--fix-segments should be added (or not removed) with RA and E2/E2lite

Debug Configuration

When creating a project which uses the J-link ARM debugger a command line option --fix-segments flag is added to the additional GDB parameters on startup. If you then switch to using the E2 emulator this parameter is removed. Please add this parameter back into the command line to ensure it continues to work well.


Debugger crashed at variable array declared in stack frame


Under some circumstances, evaluating a variable length array might show wrong results or even cause GDB to crash. This is known to happen when we try to evaluate a variable length array and the instructions that write the information regarding that array have not yet been executed. This is a GCC bug and can be found at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93380. One way to workaround this problem would be to use a fixed size array. Another workaround can be close the Variables View and open it again/ evaluate the variable length array once the code that initialises the memory has been executed.


[Stack Analysis] Stack tree for RA projects only shows overridden symbol

Stack Analysis View

Stack Analysis view may display incorrectly in below case: - C Project with RA device which have overridden function. Stack tree only shows one symbol for overridden function instead showing all functions.


Debug execution status is incorrectly reported after Restart under certain conditions


When the debug Restart button is clicked, if it is not possible for the system to insert a breakpoint on main, the program will fail to load correctly, and the Debug view will incorrectly report the program as running. Workaround: make sure there is a free breakpoint available (the maximum number of breakpoints is not already inserted) before clicking Restart.


[Trace] Button 'Run Backward' does not work as expectation

Trace plugin

When users press the Trace button 'Run Backward', the 10 next record is selected instead of the newest trace record


Break point at main may not work if hot plug is enabled in other target.

Debug Configuration

Break point at main may not work if hot plug is enabled in other targets. To make break point at main working, please disable hot plug in other targets.


JLink remote IP connection needs IP address and port parameter in Debug Configurations

Debug Configuration

It is now possible to configure JLink to select a remote IP name or address. However currently the user interface does not support this feature. It can be supported by adding extra commands in the debug configuration. Under the Jlink section in the Debug Connection settings you can select USB or IP.


If IP is selected, then you will need to specify an IP address/name and optionally a port number. GDB Server expects the command line parameter (examples): -uSelect= IP= -uSelect= IP=localhost:0 -uSelect= IP=jlink.segger.com   


RH850 debug configuration needs to support blank flash memory fill option.

Debug Configuration RH850

When viewing flash memory in the Memory View, it can be confusing as the values for this memory type can be random for unwritten blank flash memory regions. This can then result in many false postives for memory changes, resulting in more memory changes than expected. (red text) To fix this the debugger supports detection and filling of blank addresses areas with a user specified hex byte value. There is currently no user interface support for this feature. So, you need to add the following command parameters to the additional commands section of the debug configuration. The GDB commandline option is: -uBlankFlaskFill= BB with the blank fill value being 0xBB. Specifying this value enables the feature, by default it is off.


Creating RZ/G project lets you continue with no toolchain selected


Depending on the selected RZ/G device it is possible to create a project without the required toolchain. The RZ/G1 family uses the 32-bit Linaro and the RZ/G2 should use the 64-bit Linaro distribution. It also permits you to select a wrong combination of toolchain and device. If you select a project that needs one of these and it is not installed the project generator will let you proceed. This will mean your project will not build. Please download the correct toolchain and register it to fix this problem.


_interrupt not resolving in GUI until property is changed

RA Configurator

For the RA family and the Flexible Software Platform (FSP), CTSU is different than other FSP modules in that the interrupt priorities are currently macros instead of run time options. This causes a problem where once added the DTC activation sources are not resolving in the GUI. To work around this please go to the Properties tab and change any property for r_ctsu, then the strings will resolve correctly.


ARM DS AC6 toolchain definition doesn't specify binary parser

ARM LLVM Plugins

The ARM compiler 6 CDT managed build toolchain definition in DS plugins version 5.23.1 do not specify a "targetPlatform" and therefore does not specify a "binaryParser". This causes AC6 projects to not have a binary parser specified by default which means the .axf build artifact is not detected as a binary by CDT.


Cannot find binaries when debugging a project compiled with AC6

Debugging RA

When using the Flexible Software Pack (FSP) and the RA family with the AC6 compiler when trying to debug you may see the error: No binaries found To overcome this issue please update the debug configuration as follows: Debug Configuration ->Renesas GDB Hardware Debugging -> Main -> C/C++ Applications -> Paste path to binary file (*.axf).


Eventpoints of RH850 are not restored correctly

Debugging RH850

RH850 event points are not restored correctly on subsequent debug sessions. You will need to re-set the event points on subsequent debug launches.


GUI will be not responding when scrolling after filter on Trace

Trace plugin

When doing filter with big Trace Capacity (Trace Capacity > 1M), the filter job does not work, and you may see a TimeOutException. After that, if you do scroll Trace View, e2 studio will crash. Workaround: If the see TimeOutExecption when doing filter, wait about some minutes (~10 minutes) for the filter job finishes, then change the displayed mode (enable or disable one of BUS/DIS/SRC modes), filter result will be displayed and you can scroll Trace view as usual.


Console Find fails to report items which are indeed present

Eclipse Platform

Sometimes attempting to find some text in the Console view, using the Find/Replace dialog, fails. The workaround is to select in the Console you wish to find in, then attempt the find.


User dictionary setup is not clear


When setting up a User Dictionary it is necessary to select "C/C++ spelling engine" in the Spelling preferences page before selecting the dictionary file


Failed breakpoint looks to be set correctly after reload.

Source Line Address Column

When setting break point failed after download is invoked manually, the status of the break point may not be displayed. In this case, the break point will not work.


[Synergy-Linker Script] Error message is NOT shown when create duplicate Memory section on Graphical editor

Linker Script Editor

If a duplicated memory section name is created in the graphical linker editor it does not warn the user.


Memory view doesn't recover the display from '??'.

Memory View plugin

When updating memory view while the program is running and reading memory failed, memory view may show '??' as value. In this case, please close the view and reopen it after suspended.


e2 studio crash relating to threads shown in debugger view

GDB Server Synergy

In some circumstances, when operating with many ThreadX threads that are also using large structures it can cause problems when refreshing the debug view after the debugger is suspended. In some cases the e2 studio application may appear to freeze and become unresponsive. if this is happening then the best method is to go to the Debug Configuration->Debug Tool Settings and switch off the RTOS Integration in the Debug View.


Trace does not show label for RZ/T1-QSPI project

Debugging RZ

In some cases when using the RZ/T1 device with the QSPI project, trace results do not appear to be correct. In some cases labels are not shown correctly and instead we get multiple instances of the address 0xFFFFFF0.


GDB Simulator Debugging (RH850) fails


The simulator provided in the RH850 GDB will not 100% operate as a functional simulator for RH850. The implementation is not complete.


"script" folder is not a source folder

Renesas Synergy

When using the Synergy device family with SSP the "script" folder, which contains the linker script files is not configured as a source folder. This means that this file when modified does not cause a rebuild of the project. Please clean your project and then rebuild it to avoid problems.


[Current Consumption] Even Monitor point is deleted, its information still be shown in Acquisition setting

Current Consumption View

Even if monitor points have been deleted, their information is still shown in acquisition setting dialog. Please re-check whether monitor points are available before setting.


"Target not in non-stop mode" error dialog is shown

Real-time Watch

"Target not in non-stop mode" error dialog is shown sometimes when starting debugging. This can also happen when the user executes debug operations rapidly. Even though non-stop mode is not enabled in GDB settings, GDB turns it on automatically while starting debug.


customer Issues with headless build

ARM GCC Plugins

e2 studio when executing the clean command as part of the build process will sometimes fail. This is because the command line length limit is reached. It can occur when cleaning a huge number of files or using deep nested directories. In this case please delete the files manually. This will avoid the issue.


[CG]_Cannot add Code Generator to supported IAR project.

Code Generator plugin

It is not currently possible to add the code generator to a RX IAR project which is using the version 4.x. An error will be displayed with the error message "The selected project is not supported by Code Generator!" Note: This issue does not occur with IAR Toolchain for RX (3.x).


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.


[CG] the value of "Clock Generator"/"Peripheral function used" is shown inconsistently on 2 views (Code Preview and Peripheral Functions)

Code Generator plugin

Even though a periperal is used, it's peripheral infomation is empty on Code Preview property. e.g.) Step1/ Create a project using Code generator Step2/ Open the project on Project Explorer Step3/ [Code Generator]/[Code Preview]/[Clock Generator] -> right click and choose [Property] Expected: The value of 'Peripheral function used' is 'Used'. Actual: The value of 'Peripheral function used' is empty.


BRAVO project cannot execute Pre-build steps/Post-build steps with executing Build.

IAR plugins

Workaround is to switch off parallel build (project properties > C/C++ Build > Behavior tab > Enable parallel build set to unticked). After this workaround is performed, Pre-build steps and Post-build steps are executed during a build.


renesas_cc_converter crashes at build of sample program

Loadmodule Converter

renesas_cc_converter.exe might crash at build when using toolchains CC-RL or CC-RX. This might happen since e2 studio 7.0.


Build fail with S1JA project

Renesas Synergy

Please note that the S1JA device is only supported by GCC in SSP 1.6 or later. Earlier than that it was supported by the IAR toolchain only.


Project type -> IAR RX Executable missing

IAR plugins

Users are struggling to locate the IAR project generation menu items. The procedure for finding this is as follows: Just to check are you following these steps: File->New->C/C++ Project Click "C Managed Build" Click Next Find the IAR (Executable) entry


Build fails when import a project with blank character in the the project name

IAR plugins

When using the IAR plugins with a Synergy device if the project name has a space within it will cause the build to fail. The build will fail with and error regarding missing header files.


Disassemble view is not updated when re-downloading during debugger connection.


When redownloading a download module after rebuilding it the disassembly and other views may display old data until manually refreshed.


Debugger is disconnected when entering software standby mode.

GDB Server RZ

When using the RZ and debugging with J-link if the device enters software standby mode the J-link is disconnected.


e2 studio ThreadX control symbol addresses update when loading multiple elf files.


When using Synergy with ThreadX debugging problems can be caused when using multiple load modules. Subsequent changes to the ThreadX table are not recognised by the debugger and this can cause incorrect thread data to be displayed. To avoid this, ensure the ThreadX table data is within the first load module downloaded by e2 studio. If this does not remedy the issue you can disable the Debug view ThreadX debugging within the debug configuration.


IAR synergy ELF files don't have a .text section

Renesas Synergy

When loading Symbols from multiple .elf files compiled using the IAR toolchain, the user will need to add ".text" before place in FLASH_region command inside the .icf Script. e.g. {code} ".text": place in FLASH_region { block LOCK_LOOKUP, ro, ro section .rodata, block QSPI_NON_RETENTIVE_INIT_BLOCK, block RAM_INIT_CODE, block USB_DEV_DESC_BLK }; {code}


Files not updated when changing the device

ARM GCC Plugins

When changing the device from a RZ/A1 and attempting to swap to a RZ/T1 the device migration is not successful. The source code is not migrated successfully, and the build fails. This is due to the different start-up code structure between these devices. In this case please create a new project and copy the required source to the newly created project.


NullPointerException generated after excluding resource from build

RX GCC build plugin

When using the RX GCC builder and excluding either a .s or .SRC file from your project it can cause a null pointer exception on a subsequent rebuild.


Opening Measure Current Consumption View and then terminating debug session causes e2 studio to crash.

Current Consumption View

Opening Measuring Current Consumption (QE) view might cause e2 studio to not function properly anymore and a restart might be required.


Mouse over of variable crashes GDB server or makes e2 studio hang


With certain projects that use RTOS Integration in Debug View and expose Threads that contain only the 0xfffffffe frame in the Debug Tree View, mouse hovering over strings or macros defined as strings can cause the debug session to become unresponsive or GDB to crash.


ITM Live Trace does not work after Trace (The Trace View) is enabled (even if it is disabled)

Debugging Synergy

The ITM Live Trace view does not work after the Trace is enabled in the standard Trace Window. Even if it is subsequently disabled. Terminating and re-starting the debug session with trace disabled in the trace window will then re-enable ITM Live Trace output.


Import legacy project with Japanese build mode name configuration

Project Generation Core

When importing user-created configurations with Japanese (multi-byte coded) names after importing into e2 studio the configuration names are reverted to English. When this problem occurs the options set in the configuration are lost. Therefore, it is recommended not to use multi-byte characters for build configurations. The workaround would be to rename the configuration following import and then manually reset the options as they were before import.


Run commands behaviour after a reset from the UI is not consistent


The GDB run commands which are setup on the debug configuration are not consistently applied. After the connection process they work correctly however on subsequent debugger reset operations the result is inconsistent.


CCRX Build shows an error, Failed to access a temporary file during build of large projects

CCRX Build plugin

[CC-RX project] When building with the CC-RX toolchain at random the following message can be displayed 'Failed to access a temporary file' error is thrown by build process. This occurs more frequently on larger projects with complex include paths, or paths with linked resources. If this happens please repeat the build and it will work correctly.


Rename and Import of 6.2 project into 7.x, then upgrade SSP, selects different pin configuration

Renesas Synergy

In the Synergy Configuration editor, when upgrading SSP version, or changing Board, where the selected device is not the default device for the selected Board, an incorrect Pin Configuration may be selected on the Pins tab. If upgrading SSP version or changing Board when in the Configuration editor, please check that the required Pin Configuration is still selected on the Pins tab. If not, re-select the required Pin Configuration from the drop-list.


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


The TB_S3A6 & TB_S5D5 are breakdown with IAR building problem

Renesas Synergy

When converting from a project building with the IAR v7.x builder to using the IAR v8.x builder problems can occur. It has been noted that in some situations the linker file points to an incorrect linker file. e.g. After importing the project, the Linker configuration file is set to "${workspace_loc:/${ProjName}/script/S5D5. When switching the tool chain to 8.x the linker configuration file is set to ${sdkLocation}/config/generic.icf Changing the linker file path back to the originally selected one should resolve this build error.


e2 studio fails to restart initially after updating from 7.0.x to 7.1.x


When using the check for updates feature within e2 studio and updating from 7.0.x to 7.1.x the initial restart after the update fails. An error message is displayed. Subsequent launches of e2 studio work without issue. This is caused by the update to Java.


Profile shows wrong data for RH850

GDB Server RH850

When measuring Profile with RH850, wrong measurement result may be displayed. Profile measures based on Trace data, but there is no problem with Trace data.


Cannot start e2studio image due to Code Generator .Net Framework Exception

Code Generator plugin

This issue can occur when using multiple versions of e2 studio of the same version. If e2 studio is installed in one location and then another installation of the same version is installed on the same machine, then the older installation is deleted or moved. The code generator component which is registered in the registry no longer exists. This will cause problems with the other e2 studio installation as it will try and use the code generator component as defined in the registry. To avoid this run the tools within the Code Generator plugin directory of the e2 studio you are trying to launch. e.g. C:\Renesas\e2_studio\eclipse\plugins\com.renesas.cg_2.11.0.v20180601-1047\CodeGenerator\Tools\ First run "Unregister COM.bat" and then run "register COM.bat". This should solve the problem and allow e2 studio to work correctly.


RZ/A serial launch with Linux target doesn't show console output from target

Debugging RZ Linux

With ethernet based connections for Linux target debugging, e2 studio starts GDB server and captures output of the process. With Linux target, serial connection GDB server is started but the console output is not captured.


CodeGenerator cannot import AP3 project

Code Generator plugin

'AP3 for RL78' project file/ Code generator setting of other e2 studio project cannot be imported into e2 studio project even if the target device and toolchain are same.


[Breakpoint] Invalid breakpoint warning is lost after using Move To Line


After a move to line operation in the debugger the source window is updated and breakpoint warning markers are removed from view.


Connection will fail if max+1 breakpoints are set.


If setting breakpoint is failed, the breakpoint is marked as exclamation in the editor view (or marked as un-checked in breakpoint view). In this case, if debugger is disconnected and re-connected, connection will fail. To avoid this, please remove the failed breakpoints before connection. And also, this will happen if "Set breakpoint at" is checked in the debug configuration, when the flash programming is disabled. In this case, please set the check OFF before connection.


RZ/A serial COM port doesn't work if port number is greater than 9

Debugging RZ Linux

RZ/A serial COM port does not work if the port number is greater than 9. If Windows assign device USB COM port to 10 or above, then gdb can't find the port. gdb shows, "No such file or directory"


Code Generator does not work with project located in SVN/Git repository

Code Generator plugin

Code Generator is missing when loading the project shared to SVN/Git repository.


Previous toolchain version shown in build settings if changing configurations after clicking "Apply"

Managed Build

In the build settings dialog if you select a new build configuration, or try to select the current configuration again after changing the toolchain version you will see the previously selected toolchain version displayed. To avoid this either click "Apply and Close" after selecting the new toolchain or click "Apply" then close the dialog.


Add support for -mno-allow-string-insns in code generator

Code Generator plugin

Code Generator for RX doesn't support '-mno-allow-string-insns' of GCC compiler option. Selecting '-mno-allow-string-insns' causes a buid error about 'smovf' instruction in 'r_cg_reset_program.asm'.


Subversion Local Checkout - Database permanently locked


When using the Subversion Eclipse plugin (Subversive) along with an external Subversion client some problems can be caused. Please use either the internal or external client.


RZ/G debugger Renesas Device Support

Device Support RZ

When opening Renesas Device Support tab of e2 studio Installation Details dialog, it is described that J-Link ARM is supported for RZ/G. However, JTAG debug for RZ/G is not supported. Only TCF connection debug for Linux application is supported.


e2s hangs when debugging a project and this project was closed


e2 studio can hang when debugging a project and the project being debugged is closed. Please terminate the debugger before closing the Workbench.


[RZ] Project converter to fill FPU architecture option build fail

ARM GCC Plugins

Due to previous build plugin issues on conversion we add “.lib” to the build artifact output prefix in some conditions. Unfortunately, this can cause issues with some project types. If you experience an issue related to this please remove the “.lib” and rebuild.


[RZ/A1 Eventpoint] Eventbreak using Compare settings does not work

GDB Server RZ

when using the RZ/A1 and debugging using Eventpoints. Event break using the "Compare settings" feature does not work correctly. The program will always stop regardless of the compare settings.


Build fails with secure builder required error after Migrating IAR 7.x tool chain project to IAR 8.x

Synergy Builder

The following workaround can be used to migrate projects with IAR7.x to IAR8.x 1. Add environment variable SECURE_BUILD_COMMAND: ${renesas.support.targetLoc:synergy-build} /isdebuild 2. Update Command Line pattern IAR C/C++ Compiler for ARM setting if following command missing ${SECURE_BUILD_COMMAND} 3. Update Command Line pattern IAR C/C++ Assembler for ARM if following command missing ${SECURE_BUILD_COMMAND}


IO Registers accessed with disregard for initial setup of register

IO view plugin

There is an issue that the reset values of a peripheral register that were different than the user manual was stating. The root cause is that the IO register view in the debugger does not validate the MSTP register settings before presenting the data for the peripheral that is being viewed.


RL78 Plug-in Fails in Debug Mode Unless Code Generator is added to Project

IAR plugins

When creating a IAR RL78 project (v3.10.1) for the E1 emulator and the RL78 G14 device the debugger connection does not work correctly. As a workaround adding the code generator to the project and setting the debugger to "Used" will configure the start-up code and project to be debugged successfully. The IAR ILINK command file provides #define __RESERVE_OCD_ROM to allocate ROM area for debugging, however adding this into the settings still does not allow a successful connection.


[FFW] Current consumption issues for RX100 and RX200

Device Support RX

1. Only the "USER I/F" is supported for power supply interface. Cannot be used with "E2 expansion I/F". 2. When monitor point is set,current consumption may be measured for a certain period even after user program stops.


Incremental build can break after renaming or copying a project


After renaming or copying a project incremental build might be broken & the project will perform a full build every time. If this occurs then: 1. Open project proprieties & go to the "C/C++ Build" -> "Refresh Policy" 2. Delete the old name of project folder, then add the new project name.


[RL78] Strange behavior with hardware breakpoint

Debugging RL

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 breakpiont manually after the breakpoint hits. - 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 operation, 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.


E2 Studio "Console" view - "Renesas Debug Virtual Console" issues

Debug Console plugin

Renesas Debug Virtual Console's pin status will not be restored for next opening e2 studio. Please active and pin it manually before debugging to avoid loosing data.


The value on the memory view is not updated with RL78/G11

GDB server RL78

In the memory view, when displaying the IO area and the memory area near the address adjacent to the IO area, FF data may be displayed depending on the display area. Applicable devices are all devices of RL78 and RH850. The workaround is to display in Expressions view.


'Launch in debug mode' button on the top left of the window will kill the current process forcedly.


When pressing the launch button on the launch bar when a debugger session is already in operation there is no warning message displayed. The current debugger session is terminated. If you wish to have more than one debugger session please use the Debug menu rather than the launch bar.


Synergy IAR static lib project cannot be converted to exe

IAR plugins

When generating a Synergy static library project using the IAR toolchain it is not possible to change the build artifact to Executable (IAR). e2 studio gives the impression that the operation was successful however when building no object files are generated.


Monitor point can't be set if NOP is not inserted at the top of the line.

Current Consumption View

When using monitor point insertion with CCRL 1.05 or CCRX 2.08 for the Current Consumption View, if nop is not inserted at the top address of the line because of the code generation or optimization, setting monitor point will fail. In this case, please insert NOP() in the source code manually.


Real-time update does not work when debugging multiple projects while one is suspended

Visual Expressions plugin

When debugging more than one project simultaneously Realtime Update will not work when any project is suspended.


Cannot connect to RZ if "Image Only" is selected as Load Image

Debug Configuration ADAS

When writing the PC register, GDB needs to know in what mode it is ARM or Thumb. Usually this is obtained from the symbol information but since the symbols are not loaded ("image only") GDB tries to obtain this from the cpsr value from current frame. However in this case there is no frame information which causes an error. There is a workaround, we can tell GDB what mode we are running so it doesn't try to read the cpsr register: set arm fallback-mode (arm|thumb|auto) GDB uses the symbol table, when available, to determine whether instructions are ARM or Thumb. This command controls GDB’s default behavior when the symbol table is not available. The default is ‘auto’, which causes GDB to use the current execution mode (from the T bit in the CPSR register). This can be added to the GDB [Startup]/[Initialization Commands] section in the debug configuration


The "Project Upgrade Required" pop-up does not appear on subsequent imports of the same project

Managed Build

The "Project Upgrade Required" pop-up does not appear on subsequent imports of the same project when you delete and re-import in the same session. To workaround you can right click on the project and select "Upgrade Legacy Project" or alternatively shut down e2 studio and re-open it.


[CC-RX] Some setting options is not updated correctly with user configuration and multiple configurations

CCRX Build plugin

[CC-RX project] If you specify options for multiple configurations using Multiple configuration, options may be specified for all configurations. (Ex: Endian option) In this case, specify options by each configuration.


Certificate approval screen can cause e2 studio to appear to lock


The certificate approval screen which appears during automatic smart manual installation can cause e2 studio to appear to lock. If this happens you can select another application then going back to e2 studio to dismiss the dialog.


A warning dialog appears when re-debug project (eventpoint).

Eventpoints plugin

When connecting to debugger, Warning dialog for Eventpoint setting sometimes appears and the following message is shown. "Some eventpoints were disabled before being applied. This may have been caused by multiple eventpoints with trigger counts or address ranges". In this case, please disconnect debugger and connect debugger again. Or, please enable each event points manually.


Set select an option in Tool Settings tab from Properties dialog

Memory Usage plugin

[Memory Usage] Button "Open Map file output page" dialog" and "Open Section page" dialog will open "Properties" page. Please jump to "Settings" tab by selecting "C/C++ Build->Settings".


"Build Automatically" does not rebuild after "Clean" CCRX project

Managed Build

Even if you specify "Build automatically", Build will not perform automatically. Please perform the Build manually.


Code Generator not registered when installed in a seperate folder

Code Generator plugin

When e2 studio is installed in multiple locations on the user’s machine and they are same version, the Code Generator does not work. [Workaround] Please execute "CGRegister.exe" under /plugins/com.renesas.cg_x.x.x.vxxxxxxx-xxxx/CodeGenerator/Tools


Cannot delete Hew project on e2s 6.0


HEW projects cannot be removed from the workspace after importing a HEW project. Since HEW project has some read-only/hidden files. If you want to delete the HEW project, please delete the following read-only/hidden files first. - xxx.rxc, xxx.rxa, xxx.rxg, xxx.hlk


Cannot connect to EZ emulator when another debugger is connected.

Debugging RL

When using EZ emulator with RL78, if another emulator like E1 is connected to PC, connection to EZ emulator will fail. Please don't connect another when using EZ emulator.


Function called from group interrupt hadler should have prototype

Code Generator plugin

Generated function called from group interrupt handler does not have prototype. W0520223 occurs when C99 is selected or -change_message=warning option is specified. In the following case, r_sci2_transmitend_interrupt and r_doc_dopcf_interrupt shoud be declared by prototype --------- void r_icu_group_bl0_interrupt(void) { if (ICU.GRPBL0.BIT.IS4 == 1U) { r_sci2_transmitend_interrupt(); } if (ICU.GRPBL0.BIT.IS29 == 1U) { r_doc_dopcf_interrupt(); }


Enabling BSD sockets in ThreadX source code breaks RTOS Resources View

Debugging Synergy

When using the Synergy editor if you enable the BSD sockets in the ThreadX source code updates to the RTOS resources view and e2 studio debug view will no longer work correctly.


[RL78/G10 with EZ] program doesn't suspend at reset vector

GDB server RL78

There is a known issue when debugging RL78/G10 with the EZ emulator. In some condition the program doesn't suspend at reset vector.


Not possible to ALeRASE ID to erase device when ID byte is programmed under e2studio

GDB Server Synergy

Currently the use of the special ALeRASE ID code unlock does not work correctly with e2studio. The device will remain locked. The workaround is to use the ALeRASE code in the RFP tool instead.


Follow on issues for Linker Script Editor

Linker Script Editor

The Linker Script Editor may report errors when using some Wild Identifiers such as 1file.o and *filename.o. Although these are valid file names and valid identifiers according to the Linker Script syntax, they need to be quoted when using the Linker Script Editor(e.g. "1file.o" and "*filename.o").


Coverage feature of E20 can't show the data over banks.

GDB server RX

E20 emulator has the coverage 4 * 4MB blocks for RXv2 core devices. This block is aligned with 4MB boundary. If the program executed from the block to the next block without branch, the coverage from the top of next block to the first branch will not be recorded.


Copy and paste support in the threads page of the Synergy editor needs e2Studio RESTART to work correctly

Renesas Synergy

In certain situations, it is possible for the copy/paste actions to stop working in the Synergy editor, threads page. If this happens please close the Synergy editor and re-open it. Copy and paste should then work correctly.


Automatic data flash erase on RL78 device during the debug session start via E1

Debug Configuration

Erase flash on start-up option on RL78 should be executed once. When e2studio connects successfully to RL78 target and erases the flash, this option should return to false, so that flashing is not done every time target is connected.


Switching Board(not save) make project settings changing unexpectedly

Renesas Synergy

When using the Synergy configurator if the device is changed on the BSP tab the build options are now modified. However, if the configuration is not saved the project options will still reflect the change made on the BSP tab if the core type was changed. E.g. from a Cortex M4 (S3A7, S7G2) to a S124 or S128.


Error Dialog is shown when disconnected.

Debugging RX

When hitting Disconnect on a running debug session (with breakpoints in use) the debugger will error and fail to disconnect Workaround: Only click Disconnect when the session is paused (the Disconnect operation will return the device to the running state automatically)


e2Studio Installer Fails with Spaces in User Name (Windows)

Eclipse Platform

The e2 studio installer can fail when installing to machines where the user name has spaces included in the name. If you can login with another user name such as “Administrator” then this problem can be avoided.


"Show in Smart Manual view" button does not work correctly

Smart Manual plugin

"Show in Smart Manual view" button does not work correctly when the active project does not contain file which showing on editor.


Performance result is sometimes not displayed if "Pin to Debug Context" is selected

Performance Analysis

When "Pin to Debug Context" is selected, Performance Analysis view, Profile view, Trace view, Coverage view could be displayed incorrectly sometimes.


[Eventpoint] Red X icon is shown when setting Eventpoint for Synergy project

Renesas Synergy

On Synergy devices, repeated setting of Trace Start and Stop eventpoints can lead to a situation where the eventpoints fail to set. Workaround: Disconnect and reconnect.


Fail safe break message not clear on RL78 IECUBE

Debugging RL

When the failsafe break is configured to "Stop on read from uninitialized RAM" on the RL78 IECUBE the break occurs but the cause is not clear.


Memory view address caption should match to endianess

Memory View plugin

Users may misunderstand the data order in the memory view due to the address column heading. The "Address" caption of Memory view is always the like "0 - 3", "4 - 7" regardless of the endian which is selected.


Coresight SWV Clock setup needs improvement

Debugging Synergy

On Synergy devices the default "Core Clock" value for SWV usage should be set to the same as the system clock (in Mhz). For S7 devices (where the trace clock is halved) this should be set at half the system clock.


Get correct number of HW breakpoints and eventpoints

Eventpoints plugin

The event count on Eventpoint View shows the total event count including hardware break points which are set on source view as line break points. Events which can be set in Eventpoint view may be less than displayed.


Cannot launch debug session when breakpoint cannot be set


If GDB is unable to set a breakpoint during the launch, then the whole launch will be aborted. Removing the breakpoint(s) will allow the launch to complete successfully.


[Trace view] The Filter + Find feature seems not work correctly with Synergy project

GDB Server Synergy

Trace find and filter functionality is currently not supported for ARM-based devices


Connection Exception with RX64M GR-KAEDE Board using last known connection

GDB server RX

Project based variables in the debug configuration are not evaluated correctly at launch and the launch then fails. This is caused by the project-based variables being evaluated on the context of the active project not the specified project in the debug configuration. Using variables with a workspace context work correctly.


"Rename & Import Existing C/C++ Project into Workspace" option allows the use of illegal characters in the new project name

Project Generation Core

Rename and Import existing C/C++ project does not have the same restrictions as new project wizard.


Headless Build error with Synergy project

Renesas Synergy

When using the eclipsec.exe tool and running headless builds it is possible to see an error created as seen below: A message box is displayed that states “An error has occurred. See the log file .log” This is due to the eclipsec.exe not picking up the correct Java version. To work around this issue please copy eclipse.ini to eclipsec.ini and execute the headless build again.


GDB Server will crash when Start address is larger than End address in Find/Replace/Fill Memory dialog

Memory View plugin

e2 studio can crash when the memory view Find/Replace/Fill feature has a start address larger than the end address.


Breakpoint filter is not restored when reconnecting debugger

Debugging RX

If you perform Disconnect-> Connect operation on the debugger, the Breakpoint Filter setting will not be restored correctly. In the above operation, check the Breakpoint Filter and reset it manually.


Exception was thrown when specify synergy license file by place-holder

Renesas Synergy

When using a placeholder in the Synergy license dialog it throws an exception. Please use a full path to the file.


Timing to show 'Unable to modify eventpoints' message is strange.


When the timer start/stop events are set in Editor view of RX, the message to notify the limit number may not be displayed.


Not possible to update e2 studio


If during the update process you see a message similar to: "Backup of file c:\renesas\e2studio\eclipse\e2studio.exe failed. File that was copied to backup could not be deleted: c:\renesas\e2studio\eclipse\e2studio.exe" Then this can be avoided by renaming the e2studio.exe executable after the check for updates process has started.


System Explorer launch breaking E2


On some systems you may encounter an error when launching the system explorer from the Project Explorer context menu. If using this causes e2 studio to freeze or context menus to stop displaying, you should terminate the e2 studio process.


Execution time for the last function may not be displayed in Profile View.

GDB server RX

In Profile view, execution time for each function is calculated for the function which is returned out. If the execution stopped at the middle of the function, execution time of the function may not be added.


Unable to create a synergy project in Turkish Windows 8.1

Project Generation Core

When using Turkish Windows with Synergy you may experience problems creating a project. Please use English language settings for your host OS and re-try if you experience this.



GDB Server Synergy

On Synergy S3-based devices the trace can sometimes fail with 0 records.


Empty view on minimize and restore (Variables, Expression, IO Register, etc)


When minimizing a view such as Expressions, Registers or IO Registers and the restoring the view it can appear blank. If this happens repeat the operation and the view contents will be visible again.


'Internal Flash Memory Overwrite' option for RX E1 needs the number limitation.

Debug Configuration

If more than 16 non-adjacent items are selected from the "Internal Flash Memory Overwrite" dialog, only the first items will be valid. Others will be discarded.


An internal error for “Acquiring Profile Result” may be shown when the program stops/starts

Profile plugin

An internal error for "Acquiring Profile Result" may be shown when the program stops/starts


Semihosting - printf causes subsequent file operations to fail

GDB server

When using semihosting, having a printf command before file io operations causes them to fail. Scenario best explained through sample code. Create a synergy Blinky project in hal_entry.c at the top of the file include the following line: #include "stdio.h" //inside void hal_entry(void) try the following samle code: ///------------------------SAMPLE CODE-------------------------- initialise_monitor_handles(); printf("Hello\n"); FILE * pFile; char c; pFile=fopen("c:\\alphabet.txt","wt"); for (c = 'A' ; c <= 'Z' ; c++) { putc (c , pFile); } fclose (pFile); //-----------------------END SAMPLE CODE--------------------- // Before fix, the Renesas Debug Virtual Console has the following output Hello // There was no file c:\\alphabet.txt //After fix the Renesas Debug Virtual Console has the following output Hello // There should also be a file c:\\alphabet.txt created, with the following output: ABCDEFGHIJKLMNOPQRSTUVWXYZ


The stack size of GCC-RL is incorrect for a few devices

Target Information Tool

For the devices: DR7F0C8066 DR7F0C8076 DR7F0C8086 DR7F0C8096 The stack size should be 0x64 but is in fact 0x32. You can modify this in the linker sections after the project is created.


Cursor hovering over the breakpoint Types causes e2 studio to crash


When using Ubuntu using Unity there is an issue which causes e2 studio to crash. When hovering over the breakpoint types the e2 studio application crashes. Caused by Ubuntu/Eclipse issue, see Eclipse Bug 419729. Workaround is given but cannot be added to product automatically.


RZ/T1 Reload doesn't work on RAM_BOOT project

GDB Server RZ

For RAM based RZ-T1 projects a redownload of code will trigger a reset that erases the RAM making further debugger operation impossible. The workaround is to instead disconnect and then reconnect.


CCRX: Warning dialog shows many times on Turkish OS when input 'i' key for e2 studio location


Problem: An error occurs by project operation when a non-ASCII character was used for the file name or the folder name. Workarounds: Please don't use non-ASCII characters for the file name or the folder name.


Multi-byte chars should be denied as Build-Debug configuration name


Multi-byte characters can cause a compilation failure when used as a build configuration name in e2 studio. Therefore, multi-byte characters should NOT be applied to debug/build configuration names. Note: This issue affect both for configuration management dialog and the configuration creation dialog of Optimization Assistant.


Disassembly view does not always update on initial opening


In some cases, the disassembly view does not refresh correctly on suspend. When this problem happens refreshing the disassembly view does not fix the problem. To restore the functionality close and re-open the view.


RL78 on-chip debugging and reserved areas problem


In older versions of e2 studio the RL78 debugger would protect OCD memory areas for the E1 emulator. However, in some cases this would cause issues. This is no longer done and GCC projects will work well. If you are using IAR projects this may cause some problems for your debugging. A new GDB monitor command has been added to protect/overwrite memory. This will allow the same behavior as e2 studio 3.x. e.g. monitor protect_memory, fef00, 100, ff Any attempt to write to address 0xfef00 to 0xfefff will cause 0xff to be written instead. A warning message will be shown in the GDB server console window. This can be added to the initialization commands within the debug configuration for the RL78 E1 emulator.


Setting RL78 register fails

GDB server RL78

When using RL78 the HL register value cannot be modified in some circumstances. This will only occur when bank 0 is not selected. Changing HL value only ever causes Bank 0 HL to change. View will always show current bank value. Values not in bank 0 can still be changed by accessing bank registers directly.


Indexer setting not saved.


The setting 'Use a fixed build configuration' in the dialog, Properties->C/C++ General->Indexer is not saved when the user checks it. This can be caused by visiting the properties, modifying the indexer setting and then visiting settings. If you do not visit settings the option is stored correctly.


[IAR][RL78] Linker extra options were not imported

IAR plugins

In some cases, the IAR project importer does not perfectly import all set build options. One example is the -HFF command line option that can be specified in the command line options text box for the linker.


Data Access Event Break compare value always converted to hex

Eventpoints plugin

When adding a new Data Access eventpoint, the Compare value (on the Data Access Settings tab) is always converted to hex and subsequently displayed in hex even if the value entered does not include an 0x prefix.


Eventpoints disabled when e2 studio first opened.

Eventpoints plugin

The enable state of eventpoints for any debug configuration is not restored when the debug configuration is launched for the first time after e2 studio is started. In subsequent launches the eventpoints are enabled/disabled appropriately.


Disassembly view is empty after restart


After restart on occasion the disassembly window can be empty. Refreshing the window or stepping works around the problem.


(RX) Selecting user boot mode always show the message.

Debug Configuration

When User boot mode is selected at the setting for Mode pin in CPU Operating Mode, the warning for USB boot program is displayed even if the device does not have USB boot program. Please click 'yes' if the device does not have USB boot program.


[Multiple Configuration]: NullPointerException with custom configuration


NullPointerException is observed when adding a custom configuration and selecting the same configuration within the ‘Multiple Configuration…' selection at the same time. This issue only occurs if user has not applied after creating new config: https://bugs.eclipse.org/bugs/show_bug.cgi?id=352047


Build error when project path has Chinese/Japanese text.

Managed Build

When operating e2 studio in a path that has Chinese or Japanese in the path names you may experience problems invoking the application. Please rename the directory with alphanumeric characters. You may also experience issues with building when folder names have Japanese or Chinese characters. This can be avoided in the same manner.


rh850 BPC events do not count in the status area of the eventpoints view

GDB Server RH850

The counter of the event points in Eventpoint view will not be counted correctly.


Memory View for RX Little Endian shows IO endian reversed

GDB server RX

RX targets and IO registers greater than 1 byte. e.g. winA 0x88028 winB 0x8802a View register in both IO view and register view. Value in memory view is reversed. This is because the IO, ( like all RX memory for little endian targets is reversed).


(RH850) Disassembly result of PE1 is different from the result of PE2.

Multicore Debugging RH850

For RH850 multicore devices, disassembly result may be different from the expected. In this case, please refresh the view after changing the debug context to the other PE.


Trace record event for READ access with compared data acquires information which does not match it.

GDB Server RH850

To use the data access events as trace start, trace stop or trace record for RH850 with E1 emulator, please do not use the "Compare Settings" condition for the event.


[RX] The debugger works same as 'Equals' even if I select 'Not Equals' in 'Comparison:' of 'Data Access Settings'. (only when 0x0 is specified to Mask Value)

GDB server RX

When a data access event for RX is set with the data mask value as 0, the comparison will be treated as "Equals" and the data mask value will be treated as 0xFFFFFFFF.


Rx, In flash write mode, debugger features should be disabled

Debug Configuration

When debugging with RX, if the settings are in flash write mode, the debugger features are not available. If the ID code is changed or the communication I/F is FINE, reading memory will fail after download finished. Please disconnect from emulator and pull USB cable out in this case.


[BREAKPOINT] (RL78)Behavior in the case of the error by Add Watchpoint.

GDB server

When sub menu "Add Watchpoint" is performed from a Memory view, it seems to have been registered correctly in the Breakpoints view even if there is an error condition. An error occurs by "Add Watchpoint", when the maximum number of events was exceeded, or when a ROM area is specified.


The Module View of e2studio does not display any information when an executable which includes debug information was downloaded to the target.


The Module View of e2 studio does not display any information when an executable which includes debug information was downloaded to the target.


breakpoints cannot be unset within the editor when code is #ifdef out


Breakpoints cannot be unset on editor if the codes are out of #ifdef close. Those breakpoints can be removed in Breakpoints View.


Source Addresses: multiple debug contexts with same-named source file


When debugging files with the same name show source addresses even though it may not be correct for the file in question. The full file path is not considered just the filename and current debug context. This can lead to e2 studio showing addresses unnecessarily.


BeforePC events on IECube temporarily hardcoded limit of 4

GDB server RL78

Before PC events on IECube temporarily hard coded limit of 4.


The RX simulator does not allow trigger count on data access events.

Eventpoints plugin

The trigger count for data access event for RX simulator will be ignored.


More than 4 'Internal Flash Memory Overwrite' blocks are allowed

Debug Configuration

When setting the 'Internal Flash Memory Overwrite' debug option, it is possible to exceed the maximum number of non-continuous memory blocks supported. No warning is given if this limit is exceeded. When setting this option ensure the limit (16 for RX devices) is not exceeded.


The options of a Build Configuration were not correct after specifying “Multiple Configurations...” functionality.

Managed Build

The options of a Build Configuration were not correct after specifying Multiple Configurations... functionality.


[BREAKPOINT ISSUE]: Execution Address Eventpoints with trigger count do not work with Breakpoints on Segger RX

GDB server RX

Execution Address Eventpoints with trigger count do not work with Breakpoints on Segger RX. Setting an execution address eventpoint with a trigger count on Segger JLink RX62N is not possible if any breakpoints exist, including the default at main. If an execution address eventpoint with a trigger count is set with a breakpoint both the eventpoint & the breakpoint do not function. Multiple breakpoints are set then only 1 does not work. Additional eventpoints function as normal.




Fixed Issues Requiring Inclusion in Release Note:







RA GDB Server - Performance measurement times not correct if not user specified.

Debugging RA

A target crash can occur for RA targets connected via JLink with the Run-Break Time Measurement option enabled. This would occur after the first program break only. Either disabling the option or entering a manual CPU speed under Debug Tool settings in the launch configuration will prevent the crash.


Can NOT change device for FreeRTOS project

CCRX Build plugin

In e2studio v7.7 and early version, user cannot change device for FreeRTOS or AmazonFreeRTOS, Smart Configurator, HEW projects Workaround: Please rename "\.settings\com.renesas.cdt.managedbuild.renesas.ccrx.prefs" file in the project folders, change device of project, then change back file name to original one.


ClassCastException occurs when exporting CS+ project

CubeSuite+ importer/exporter

[CCRX - Amazon FreeRTOS] When exporting CCRX - Amazon FreeRTOS project to Renesas Common Project File the second time, nothing happens, the exporting dialog does not close. Workaround: close the project, then open and export as normal.


Smart Configurator does not support GCC for Renesas RX C++

Smart Configurator

Smart Configurator does not support generation of C++ codes. Do not select Smart Configurator when you create a GCC for Renesas RX C++project.


RA6M4 Jlink TrustZone project causes target crash from e2studio only. Jlink standalone and E2 emulator work correctly.

GDB Server RA

When using RA6M4 and JLink the target board can end up in a fault state when halting at a breakpoint in the non-secure area. The workaround is to disable the Run-Break Time Measurement option under Debug Tool settings in the launch configuration.


(Japanese Windows) Text of SC migration report is not displayed correctly if open in e2 studio

Smart Configurator

When you use the Change Device operation with a Smart Configurator project on Japanese Windows, the text of the migration report is not displayed correctly within e2 studio when opened. To show the text correctly, change the encoding from Shift JIS to UTF-8.


'Debug' button is disabled if Interface Speed is set to Auto for JLINK.

Debug Configuration RZ

When debugging an ARM device with J-link, if the interface speed selection is auto then the debugger cannot be started. The Debug button is disabled in this case. The auto interface speed is no longer a valid selection. It may be set in your project if you have used an e2 studio older than 6.0. To remedy this problem please enter a valid value rather than auto. 4000 is the default for this option so please try this setting.


Program does not step correctly for SOTB when Library Generator enabled for build

Debug Configuration

Selecting an ARM toolchain that has libgen installed when creating a new RZ project, will cause the program to go to the default handler when stepping, after returning from function on SOTB board.

There are 2 workarounds for this:


1. Use a toolchain that doesn't have libgen installed

2. Choose the options: Project-built, Optimized for Library Generator when creating the project and changing the selected options to Pre-built, Newlib after the project was created, by going to Settings->Library Generator.


Linked folder which is specified with include option is converted wrong with exporting to CS+ project

CCRL Build plugin

The linked folder path which is specified by -include option is converted incorrectly when exporting to CS+ project (.rcpc file) User can specify the path of -include in .rcpc file to an aboslute folder path which contains all files of linked folder before importing to CS+


[GNURX] PG template .ld gives wrong address for RAM2 memory region

Device Support RX

When using RX65N or RX651 the project template linker script file define 0x80000 for RAM2 memory area is incorrect. It should be set to 0x800000. See RX65N/RX651 Hardware Manual for the specification. Note: The RAM2 definition may be added in V7.5.0.


[CM4 regset XML file] FPSCR.RMode end bit number is wrong

Device Support Synergy

The FPSCR.RMode flag is wrongly reported as a single bit (bit22) on CortexM4 devices whereas it should take the value of two bits (bit22-23). The workaround is to manually check the flag from the actual register value.


Coverage view shows nothing after re-opened

Coverage plugin

Always keep Coverage view shows when using "Pin to debug context" feature, if the view is closed, Coverage cannot be turned on anymore. Workaround: Restart e2 studio to turn on Coverage view again.


[RTOS - RI600V4][CCRX] Build failed after changing device

CCRX Build plugin

[CCRX - RTOS RI600V4 project] The project will fail to build after changing the device.


Workaround: Open the project properties, go to the C/C++ Build > Environment. Then, update the value of the environment variables - LIB600: {the RI600V4 installed location}/lib600 - OSINSTALL: {the RI600V4 installed location} - PATH: add addition value {the RI600V4 installed location}/bin600


Division output files of CS+ project cannot be converted.

CCRL Build plugin

When importing CS+ project specified "division output file", parameters of "division output file" is removed. User have to add the parameters manually.


Octa Flash memory download fail : RZ/A2M SPI bus/Octabus

GDB Server RZ

Programming could fail for the SPIBSC_OctaFlash variant of the RZ-A2M series due to an error in the JLink layer. The workaround is to update to a version of JLink later than 6.56 where this is corrected.


[CCRL][LinkageOrder] The library does match when upgrade legacy project from v5.4

CCRL Build plugin

Some linker libraries of RL78 projects are changed when upgrade legacy project from v5.4. E.g. "rl78cm4s.lib" is changed to "rl78nm4s.lib"


The error occurs when connecting to debug without file settings of Performance Analysis

Performance Analysis

When debugging to project which is same name with deleted project in workspace, the error dialog with "Saving Timer Settings" message sometimes appears. In this case, please restart e2studio to work normally.


RA Configurator: NPE with no Packs present for existing project

RA Configurator

Upon a brand new installation of e2 studio 7.7, importing and workspace and opening an RA project's Configuration Editor will throw an exception if no CMSIS packs are installed. The workaround is to ensure that relevant CMSIS packs are installed, prior to opening an existing project's Configuration Editor.


[Coverage] Type and attribute in Data Coverage tab are empty when debug multiple session

Coverage plugin

- When debug session 2, the selection is still on session 1, that make isTargetRunning return wrong value. Hence it cannot get dataType - Workaround: Select session 2 manual when debug session 2 - Way to avoid: Disconnect session 1, then debug session 2


Data of selected project is NOT updated when unpin other project in Coverage view

Coverage plugin

- When unpin debug session, the coverage data in GUI might be out of date, but we do not have a job to get the new data from GDB. - Workaround: Resume-Suspend again can recover all data.


GDB Server is crashed when adding address range condition with SEQ combination

Eventpoints plugin

When set address range condition for data access event in Event Break with SEQ combination, e2studio will be hanged and crashed. Please don't add address range condition in this case. If address range condition is set, please remove this setting in "eventpoints.xml" file.


-binary option cannot convert correctly with importing CS+ project

CCRL Build plugin

[CC-RX and CC-RL project] -binary option cannot convert correctly when importing CS+ project which has file (.bmp) insted of binary file (.bin). As workaround, please specify -binary option as user defined option after importing CS+ project.


In case of RL78 simulator, data compare will not work if the access size is not specified.

GDB server RL78

In case of RL78 simulator, if data compare with the data less than 0x100 is required, please don't select 'Not specify' for access size.


[Stack Analysis] Content of exported file after adding user library file is wrong

Stack Analysis View

[Stack Analysis View] When adding a user information file into user library option, if a symbol is defined "non-display" then the children symbol of it will also not show in function tree. However, when exporting, the information of children symbol of non-display symbol will be appeared.


GCCRX __rx_fini missing for C project (start.s)

Device Support RX

When creating a new GCC RX project __rx_fini is defined only in case of C++. #ifdef CPPAPP ... .global __rx_fini __rx_fini: mov #_rx_run_fini_array,r7 jsr r7 ... #endif In case of C this is not defined, please add this definition: .global __rx_fini __rx_fini: rts


e2 GDB Server stopped working when setting Eventpoints

GDB server RX

When you terminate a debug session after running it for a long time (more than 45 minutes), GDB server sometimes crash.


[Welcome] "Renesas Synergy Samples" on [Sample] page links to incorrect location

Renesas Synergy

Selecting "Renesas Synergy Samples" on the Welcome screen will incorrectly display help for the Smart Browser view


RH850 Profile view does not show data

Debugging RH850

Profile data may not be displayed while debugging on a RH850 multi-core device. Please rebuild the program and update the debug information according to the current environment.