e²studio 7.0 Known Issues List

List generated on 19/07/2018 13:48:14.

 

Open Issues

Closed Issues in 7.0

Open Tickets Requiring Inclusion in Release Note:

Key

Summary

Component/s

release note

IDE-22266

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.

IDE-22184

[PG] missing elements in RX630 vector table

Device Support RX

For the RX630 device some elements (RIIC3) are missing in the vector table and subsequent elements have been shifted by that.
 
As a result, affected interrupt handlers will not work correctly. Correcting the vector table manually will solve the problem.

IDE-22095

On Linux older Synergy projects may not build if Linker script uppercase

Renesas Synergy

When importing old Synergy projects on Ubuntu 18.04 LTS, ensure the linker script file has all lower-case filename. Otherwise the project may not build, or you may end up with multiple linker scripts of the same name but with varying casing.

IDE-22070

Trace full break is canceled if hardware breakpoint is set.

GDB server RX

In case of using RX with Emulator, if trace mode is set to "Fill until full then break", it will be canceled when the status of hardware breakpoints is changed. In this case, please re-set the trace mode to "Fill until full then break" again.

IDE-22061

Synergy editor fails to open 7.0 project with different SSP version

Synergy Editor

Synergy projects which are created in version 7.0 cannot be opened in earlier e2 studio releases.

IDE-22051

RX111 SRFX file missing Temperature calibration registers

Device Support RX

The RX111.sfrx file is missing temperature calibration registers.

This causes the memory view to incorrectly read the register values. 16-bit block reads are used which are not allowed for this memory region.

It is possible to modify the .sfrx file located in:
C:\Renesas\e2_studio7\DebugComp\RX\IoFiles\RX111.sfrx

Please add the following to the <module name="S12AD">

<register name="TSCDRH" address="0x007FC0AD" size="B" value="" absolute="A" format="H" access="RW"></register>

<register name="TSCDRL" address="0x007FC0AC" size="B" value="" absolute="A" format="H" access="RW"></register>

IDE-22042

Build refers to the old library after changing the board and build the project

Renesas Synergy, Synergy Builder

When creating a Renesas Synergy project with the IAR toolchain and selecting the crypto HAL AES module in SSP. Changing the device causes an incorrect library to be linked.

To work around this issue please go to the tool settings and remove the library causes the error.
Following this re-generate and build should work as expected.

IDE-21934

[CS+ export/import] Export Renesas Common Project File, import again, build fail

CubeSuite+ importer/exporter

(Import/Export CS+ project)
When exporting a code generator project from the Renesas Common Project File exporter and then importing it, the project fails to build.

IDE-21904

Cannot open any new perspective after resetting "Resource" perspective

Application

If you reset the "Resource" perspective, you will not be able to open any new perspectives until you restart e² studio.

IDE-21897

Cannot show Profile data when opening the view

Profile plugin

Profile data is only displayed in the profile view when the view is open during the debugging operation.

If you open the view after the debugger has suspended the profile view is empty.

IDE-21896

Hotplug combo box for RL78 is disabled when debug configuration opens.

Debug Configuration RL78

When the debug configration for RL78 is opened, hot plug may be disabled even if the selected device supports it. In this case, please close the configuration and reopen it.

IDE-21881

RZ/G build plugins do not show toolchain tab

ARM GCC Plugins, RZ/G

When using RZ Linux target projects for RZ/G and RZ/A the settings dialogs is missing a toolchain tab. This makes it hard to see which toolchain is in use and it is not possible to change the toolchain.

To ensure a particular toolchain is used ensure only one Linaro toolchain is registered in the toolchain management facility.

IDE-21872

[Help][RL78] hot plugin prerequisites should be described

Help

Hot plug pre-requisites for RL78 are not described in the user manual. They are:

* All activity of internal Flash writing should be disabled. ('Symbol only' for load type, un-check start-up breakpoint (typically at main), all software breakpoints to be disabled/removed or modified to be hardware breakpoints before launching the debugger)
* RAM area for hot plugin should be reserved at link time
* Option byte should be configured to enable hot plug

IDE-21830

Unable to access DWARF register - float variable

Debugging RZ

In some situations, the floating point registers on the RZ devices cannot be accessed from the debugger.

IDE-21809

Software breakpoint should be able to use after hotplug for RL78.

GDB server RL78

When connection is established using hot plug functionality for RL78 it should be possible to use software breakpoints. Currently software breakpoints are restricted after connecting using hot plug.

IDE-21788

MemoryUsage cannot show the struct member.

Memory Usage plugin

struct and union symbols are not displayed in the memory usage view, other types of symbols are displayed as expected.

IDE-21782

Build fail for project which has added -> remove -> generated code of r_sci_rx module module

FIT Configurator

When using the FIT configurator when adding and removing modules it can cause subsequent build errors after re-generation and build.

e.g.
Build fails for a project which has added -> remove -> generated code of r_sci_rx module module

E0562133:Cannot find defined symbol "_undefined_interrupt_source_isr" in option "vect{code}

IDE-21737

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.

IDE-21728

Memory Usage displays incorrect when specifying -show=relocation_attribute of Linker option.

Memory Usage plugin

Memory Usage issue: This issue occurs by CC-RX project.

When a project is specified -show=relocation_attribute with Linker option,
that map file cannot be displayed on Memory Usage.
A part of section is not shown correctly.

IDE-21699

CodeGenerator cannot import AP3 project

Code Generator plugin

 'AP3 for RL78' project file cannot be imported into e2 studio project even if the target device and toolchain are same between 'AP3 for RL78' project and e2 studio project.

IDE-21649

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

CDT, Debugger

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

IDE-21639

prioritize breakpoint insertion in GDB

GDB

If these conditions are satisfied, stepping over will behave as stepping in.
 - All hardware breakpoints are used.
 - Stepping over is invoked from the address where a hardware breakpoint is set.
 - A hardware breakpoint is not set at the return address of the function to be stepped over.

In this case, please invoke stepping return after stepping in to the function.

IDE-21616

Connection will fail if max+1 breakpoints are set.

Debugger

If setting breakpiont 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.

IDE-21601

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"

IDE-21570

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.

IDE-21564

some builtin functions are not implemented in CCRXmachine.c

CCRX to GCC Converter

When converting CCRX to GNURX using the import and convert tool the wrapper function file CCRXmachine.c is generated in the converted project from CCRX to GNURX.
In this file, some builtin functions are not implemented such as __builtin_rx_xchg( ).

Therefore to get advantages of these functions, please manually update the file to use them.

About builtin functions, please see the Migration Guide at <GNURX installed folder>/Doc/Renesas-GNURX%20Migration%20Guide.html#_Builtin_Functions

IDE-21522

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.

IDE-21513

Previous device name 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 device will see the previously selected device displayed.

To avoid this either click "Apply and Close" after selecting the new device or click "Apply" then close the dialog.

IDE-21405

Import the .rcpe file of multi project, project chip information becomes incorrect.

CubeSuite+ importer/exporter

(Import CS+ project)
When importing a CS+ project which has two or more projects and the device is different between main project and sub project, the device of project does not convert correctly.

IDE-21225

[RZ/T1] Debugger is terminated when updating the value of the register 'CP15_c13_TPIDRURW'

GDB Server RZ

RZ/T1 debugger is terminated when updating the value of the register 'CP15_c13_TPIDRURW' from the Registers view.

IDE-21121

RZ/A1Symbol table isn't loaded

ARM GCC Plugins

Following conversion to the latest e2 studio 7.0 you may experience a problem debugging RZ. This is due to the symbol table not being loaded.

This maybe due to the following option. Please remove it and try again:

Remove the following linker flag and the debug info is generated correctly.

-Wl,--orphan-handling=discard

IDE-21063

Profile result is not stable when connect with RX simulation

GDB server RX, Profile plugin

When connecting project with simulation, profile result is not consistent between executions. The average execution time of the same function can change after eachvery much after each time measuring data.

IDE-20967

ACC0/ACC1 does not accept a large value.

GDB RX

ACC0/ACC1 register for RX will not accept the value over 0x8000000000000000 in Registers view. If it is specified, incorrect value will be set.

IDE-20690

RZ/A1The address of the breakpoint shifts next line.

GDB Server RZ

In some cases when setting a breakpoint, it will be shifted to the next line. This can happen on the function entry points in some situations at the debugger skips the function prologue.

IDE-20680

Project is not re-linked when the linker script is updated

ARM GCC Plugins, RL78 GCC build plugin, RX GCC build plugin

When linker script is changed for GCC compiler project and you build the project, the build operation will not occur.

[Workaround]
Please clean and build the project.

IDE-20598

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.

IDE-20571

Coverage plugin cannot work with virtual folder and linked resource

Coverage plugin

The Coverage plugin cannot display the result in the editor view by color if the C files are in a virtual folder or treated as the linked resource files.

If this feature is required, please put C files to normal folder in project.

IDE-20542

e2s hangs when debugging a project and this project was closed

Application

e2 studio can hang when debugging a project and the project being debugged is closed.

IDE-20448

Trace view shows different data according to Disassembly view

GDB server RL78, Trace plugin

When using Trace view for RL78 simulator, the disassembly mode will not work correctly (unexpected instruction will be displayed for the addres which is not the top of the instruction). Please see the information with BUS mode.

IDE-20425

[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.

IDE-20182

Disassemble in Trace View doesn't finish [GUI]

Trace plugin

When using E20 for RX with 38pin trace cable, if disassemble mode is specified in Trace View the disassemble may no finish. To avoid this, please set the check for "Enable Timestamp Display" ON in Trace acquisition setting.

IDE-19932

GDB try to write memory for breakpoint.

GDB RH850

Unexpected memory modification will happen if software breakpoint is set when software breakpoint resource is unavailable.

Please remove other breakpoints and use hardware breakpoints.

IDE-19773

Trace recorded data is sometimes duplicated

Trace plugin

After the first time executing user program, sometimes the data is displayed twice in Trace view. Please refer to the Cycle number column to decide a correct Trace data.

IDE-19750

[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.

IDE-19721

The buttons on Trace toolbar and Resume button are disabled

GDB Server RH850, Trace plugin

When debugging RH850, if trace mode is changed to "Fill until full" and resume the program, suspend will not work. Please don't use "Fill until full" for trace mode.

IDE-19495

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}

IDE-19310

[Profile] Displayed data is not reliable If Trace view is OFF

GDB Server RH850, GDB server RL78, GDB server RX

If the Trace view is off, the Trace capacity (will be also used for Profile) is set to default (usually, this is the minimum capacity). This then means that the Profile data is not reliable.

To workaround this issue you can set the Trace capacity to maximum even if Trace view is off. When turning on the Trace view again it will use the previous setting rather than the default.

IDE-18830

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.

IDE-18748

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.

IDE-18746

When changing the device in the Synergy configurator the project is not updated in the Smart Browser

Application

Changing the device in the Synergy editor does not refresh the selected device in the Smart Browser plugin. Manually refreshing the Smart Browser plugin does not fix this issue.

To remedy the issue please change the device, close the e2 studio application and re-start it. Then the Smart Browser will have the correct device set.

IDE-18693

[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.

IDE-18639

Incremental build can break after renaming or copying a project

CDT

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.

IDE-18623

[RL78 G10] Strange behavior with Breakpoint at top main on G10 hardware debug

Debug Configuration RL78, Project Generation Core

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.
 - If "Set breakpoint at" is specified in the debug configuraiton for RL78/G10, program will always break at the specified address. Please do not specify the "Set breakpoint at" in this case.

IDE-18606

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 losing data.

IDE-18598

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.

IDE-18242

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

Application, CDT, Debug Launch

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.

IDE-17642

Synergy IAR static lib project cannot be converted to exe

IAR plugins, Renesas Synergy

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.

IDE-17181

Build doesn't work for the project imported from mbed.

Application

The current ARM mbed exporter to e2 studio does not work 100% correctly with the latest e2 studio environments.

After import the exported project does not build correctly. This is due to incorrect makefile setup.
Changing the builder to be "Internal builder" does work around this issue.

IDE-17104

ITM not working correctly on Synergy S5 devices TRCLK incorrectly set

Debugging Synergy

Currently on Synergy S5 devices the ITM trace feature is not supported.

IDE-17089

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.

IDE-17007

[RX with EZ] Cycle step on Performance analysis cannot be displayed with the unit [ns].

Debug Configuration RX

When using RX via the EZ emulator, the performance timer value will be only displayed as count which is counted as ICLK.

IDE-16926

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.

IDE-16874

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

Debug Configuration ADAS, Debug Configuration RZ

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 commands in the debug configuration.

IDE-16830

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.

IDE-16801

[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.

IDE-16744

Certificate approval screen can cause e2 studio to appear to lock

Application, Smart Manual Discovery

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.

IDE-16696

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.

IDE-16640

Add ability to load symbol files at specified location and offset on reload

Debug Launch

Currently there is no way to load symbol files at specified location and offset when debugging a Linux target for RZ/G.

The workaround is to use the GDB console window to load the symbol file using the GDB protocol.

IDE-16491

Set select an option in Tool Settings tab from Properties dialog

Memory Usage plugin

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".

IDE-16371

[DevTest] Issues in save current consumption dialog

Current Consumption View

When using Current Consumption View and saving data to CSV file, if the specified file already exists, no warning is displayed. If the location is not permitted to store a file, no error is displayed, and file is not created.

IDE-16186

[UT] Mouse hover in Current Consumption view appears in wrong monitor for dual-monitor setup

Current Consumption View

When running e2 studio with a dual-monitor, and if e2studio is running on second monitor, the popup window for Current Consumption will be displayed on first monitor.

IDE-16117

"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.

IDE-16103

[IT] [Misra-C Checker plug-in] Violations list still display when user changes language of source file

MISRA-C plugin

Violations list still display when user changes language of source file from C89 to C99.

IDE-16062

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 <e2 studio install folder>/plugins/com.renesas.cg_x.x.x.vxxxxxxx-xxxx/CodeGenerator/Tools

IDE-16048

The behavior of step-return (with breakpoint) is strange on RL78/G10

Debugging RL

On RL78/G10 devices, setting a breakpoint at main can cause step return to fail. The workaround is to uncheck this option on the Startup tab of the Debug Launch Configuration.

IDE-15894

Cannot delete Hew project on e2s 6.0

Application

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

IDE-15565

[IT] Mouse hover in Current Consumption view appears in wrong monitor for dual-monitor setup

Current Consumption View

When running e2 studio with a dual-monitor, and if e2studio is running on second monitor, the popup window for Current Consumption will be displayed on first monitor.

IDE-15236

Resume will fail if 'Permit Flash Programming' is set to No for RL78.

GDB server RL78

If 'Permit Flash Programming' is set to No in the debug configuration for RL78 Emulator, resume the program will fail. When debugging, please set this option to Yes.

IDE-15101

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.

IDE-12878

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.

IDE-12733

[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.

IDE-12609

Trace view cannot be scrolled up

Trace plugin

Trace view supports "find" trace record feature. If found record is out of the list of trace records be showing in Trace view, then Trace view will jump to shown records around found item but in this case scrolling trace view up will not work.
Workaround: Select/Deselect any button of Bus, Disassembly, Source, Reverse Order will reset Trace view to show from the first bus node again.

IDE-12571

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.

IDE-12094

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.

IDE-11337

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.

IDE-10423

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.

IDE-10411

Debug configuration sometimes works incorrectly

Debug Configuration RX

When using RX debugger, the debug configuration may show the error "Invalid value: The external flash option is enabled but no external flash User System Definition files specified” . In this case, please specify "No" to "Download Enabled".

IDE-10147

Switching Board(not save) make project settings changing unexpectedly

Renesas Synergy, Synergy Editor

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.

IDE-10108

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)

IDE-10061

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.

IDE-9873

"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.

IDE-9685

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.

IDE-9612

[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.

IDE-9533

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.

IDE-9507

Setting breakpoint in function referenced in expression view causes debugger to hang

Application

Setting a breakpoint to a function which is referenced from an expression in the expression view causes the debugger to hang when execution is resumed. When this happens e2 studio must be restarted to resume normal operation.

Steps:
Add a function "test(int)"
Set a breakpoint in it
Add an expression "test(5)"
Resume

IDE-9494

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.

IDE-9393

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.

IDE-9338

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.

IDE-9101

Cannot launch debug session when breakpoint cannot be set

Debugger

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.

IDE-9090

Multiple breakpoints set for multiple symbol files

GDB

When the same symbol files are downloaded on to 2 different processes and the User sets a source breakpoint, GDB will set the breakpoint on both processes.

This will cause the system to appear to have only half the number of breakpoints.

IDE-9057

[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

IDE-9045

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.

IDE-9032

"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.

IDE-8980

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 <name>.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.

IDE-8875

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.

IDE-8726

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

Renesas Synergy, Synergy Preferences

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

IDE-8711

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

Application, Eventpoints plugin

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

IDE-8651

Not possible to update e2 studio

Application

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.

IDE-8627

System Explorer launch breaking E2

Application

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.

IDE-8579

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.

IDE-8555

Unable to create a synergy project in Turkish Windows 8.1

Project Generation Core, Renesas Synergy

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.

IDE-8503

RL78 SmartAnalog Memory can't be read during execution

GDB server RL78

The devices with a SmartAnalog(e.g.RL78/I1E) will not be able to memory read during execution.
Direct Printf can be used as workaround. Note that it slows down debugging because it temporary stop debugger at the line of referring variable(s).

IDE-8461

NO TRACE ON S3A7

GDB Server Synergy

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

IDE-8450

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

Application

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.

IDE-8438

'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.

IDE-8303

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

IDE-8302

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

IDE-8165

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.

IDE-8099

Cursor hovering over the breakpoint Types causes e2 studio to crash

Application

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.

IDE-7524

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.

IDE-7508

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

Installer

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.

IDE-7498

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

Application

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.

IDE-7423

Disassembly view does not always update on initial opening

CDT

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.

IDE-7419

RL78 on-chip debugging and reserved areas problem

Application

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 behaviour 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.

IDE-7412

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.

IDE-7403

Indexer setting not saved.

CDT

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.

IDE-7333

1ms refresh interval in expressions using RX Simulator does not work

Real-time Watch

When using the RX Simulator with real-time expressions if you use 1ms real-time interval the expression view goes blank. On suspend, e2 studio appears to hang while messages are processed.

Reverting the interval to 10ms works well.

IDE-7298

dialog should be re-sizable as font size

Application

When font size is changed as magnified, some user interface controls are hidden.
The only workaround for this issue is to apply smaller system font size.

IDE-7277

[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.

IDE-7175

RH850 source <--> disassembler not synchronized

Application

Due to a bug the debug information generated by the GreenHills compiler debugging might not be possible. To circumvent this problem following workaround can be used:
go to debug configurations, Debugger tab and edit the "GDB Command" as follows:
"v850-elf-gdb.exe -readnow"

IDE-6616

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.

IDE-6605

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.

IDE-6566

RH850 multicore realtime expression update does not work

Real-time Watch

In some situations, the RH850 multicore real-time expression update does not work.

IDE-6529

Disassembly view is empty after restart

CDT

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

IDE-6493

Setting an invalid value is allowed in E1 debugger for RX

Debug Configuration

For the debug configuration of RX, 'Operating Frequency [MHz]' is not validated and therefore wrong values can be accepted with no warnings. Please confirm if the appropriate value is configured as operating frequency.

IDE-6408

(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.

IDE-6350

[Multiple Configuration]: NullPointerException with custom configuration

CDT

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

IDE-5897

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.

IDE-5780

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.

IDE-5770

Memory View for RX Little Endian shows IO endian reversed

GDB server RX, IO view plugin

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).

IDE-5668

Coverage: IECUBE shows 'branch' for lines that should be 'covered'

Coverage plugin

In some cases when using the Coverage facility with the RL78 IECUBE some lines are shown as 'branch' or partial coverage when they should be 100% covered.

IDE-5637

(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.

IDE-5547

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.

IDE-4982

[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.

IDE-4876

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

Debug Configuration, GDB server RX

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.

IDE-4607

[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.

IDE-4492

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

Application

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

IDE-3950

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

Application

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

IDE-3389

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

Application

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.

IDE-2716

BeforePC events on IECube temporarily hardcoded limit of 4

GDB server RL78

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

IDE-2246

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

Eventpoints plugin, GDB server RX

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

IDE-1778

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.

IDE-1616

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.

IDE-874

[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.

 

Closed Tickets Requiring Inclusion in Release Note:

Key

Summary

Component/s

release note

IDE-21407

[CCRL][CCRX] post-build command ignored with Intel HEX conversion

CCRL Build plugin

In CC-RL or CC-RX project, *Post-build* command(s) were not called after main build if *Hex* conversion was chosen.

IDE-21062

Navigating to a build error can hang e2 studio for a period of time

CDT

When navigating to the source file location via double clicking an error in the build console window it can sometimes take a long time to jump and view the file.

IDE-20925

Editor and Assembler default input character code should match

CCRX Build plugin

By default, the e2 studio editor character code is set to UTF-8. This means it is possible to enter characters that are then not supported by default by the CCRX toolchain.
CCRX default input is SJIS.

To enable UTF-8 for the toolchain you must first select C99 support.

IDE-20370

Profile result of E20 may overflow, but it is not considered.

GDB server RX

When using profile for RX, if the trace timestamp is overflown, the profile result will be incorrect.

IDE-19928

GDB(RL78) try to write memory for breakpoint.

GDB RL78

Unexpected memory modification will happen if software breakpoint is set when software breakpoint resource is unavailable.

Please remove other breakpoints and use hardware breakpoints.

IDE-19908

[Code Generator] An exception was thrown when double click to 'Clock Generator'

Code Generator plugin

In case of using multiple RX651 projects, an exception is thrown 'after a project is closed and opened' or 'when a project is closed'.

Operation example 1:
1. Create new 2 projects: RX651_1 and RX651_2 in a workspace.
2. Select each project and click “new code generator” toolbar item.
3. Double click on “RX651_1/Code Generator/Peripheral Functions/Clock Generator” on project explorer.
4. Close RX651_2 Project.
5. Open RX651_2 Project.
6. Double click on “RX651_2/Code Generator/Peripheral Functions/Clock Generator” on project explorer.
-> At Step6, exception is thrown.

Operation example 2:
1. Create 3 new projects: RX651_1, RX651_2, RX651_3 in a workspace.
 2. Select each project and click “new code generator” toolbar item.
 3. Close a RX651_2 Project.
 4. Double click on “RX651_1/Code Generator/Peripheral Functions/Clock Generator” on project explorer.
 5. Double click on “RX651_3/Code Generator/Peripheral Functions/Clock Generator” on project explorer.
-> At Step5, exception is thrown.

IDE-19752

The option for "Power Target From The Emulator" is changed from No to Yes.

Debug Configuration RX

When RX device is used with E2LITE emulator, the option "Power Target From The Emulator" will be set to 'Yes', if the option was set to 'No' by the debug configuration of e2 studio 6.1 or later.
Please set it to 'No' again manually.

IDE-19442

Some options are not specified correctly with importing 4.X project.

CCRX Build plugin

When importing older CCRX projects (e2 studio 4.x) there can be issues with the following options having the correct values:

 - -isa=rxv2
 - -endian=big
 - -optimize=0

After importing these values are not restored correctly.

IDE-19274

RX device ID cannot be written when using Segger

GDB server RX

IDE-18815

Disassembly of trace information for RX200/RX100 is sometimes incorrect.

GDB server RX

When using RX200 or RX100 devices, disassembly information in Trace view may be omitted if the conditional branch instruction doesn't branch.

IDE-18630

[Linker] Section's Move Up, Move Down work incorrectly

CCRL Build plugin, CCRX Build plugin

CC-RX and CC-RL project
[Issue]
Regarding Section Viewer,
when moving (up or down) the section, the cursor does not follow.

IDE-18579

[CS+ Importer] The 'Initiates the prelinker' property of linker is not converted correctly

CubeSuite+ importer/exporter

CC-RX project
[Issue]
When importing CS+ (CC-RX) project that -noprelink option of the linker is specified, it is not converted correctly.
[Workaround]
Please check and specify -noprelink option after import a project.

IDE-18553

Failed breakpoint will reduce the max breakpoint count.

CDT, GDB, GDB server

When setting breakpoints in the debugger, if the breakpoint fails to be set the available breakpoints in the system is still reduced by one even though the breakpoint is not actually in use.

IDE-18552

GDB try to write memory for breakpoint.

GDB RX

Unexpected memory modification will happen if software breakpoint is set when software breakpoint resource is unavailable.

Please remove other breakpoints and use hardware breakpoints.

IDE-18540

Character '}' is added to target path (RZ/G Linux)

Debugging RZ Linux

When registering download files for RZ/G Linux an extra "}" character can be appended to the path. Please remove the character manually and continue to use as normal.

IDE-18510

Some error messages are shown in GDB server console when using step

GDB, GDB Server RZ, RZ/G

In the case of debugging Linux application for RZ/G, the following error messages are shown in GDB server console when pushing [Step in]button or [Step Over]button.
However, the Step operation works and there is no problem. So, please ignore these messages.

<Error messages>
 PassthroughTargetCommunication::sendResponse error 42 46
 PassthroughTargetCommunication::sendResponse error 10 15
 PassthroughTargetCommunication::sendResponse error 42 46

IDE-18493

When zooming, the display position of the register is incorrect.

Smart Manual Hover

Smart Manual maybe show the wrong register information if zooming function on popup is used.

IDE-18460

[Current Consumption] Measurement data is lost after change Trigger setting

Current Consumption View, GDB server RL78, GDB server RX

When using Measuring Current Consumption View, if the setting of trigger condition is changed, the displaying consumption data will be cleared. Please save data before changing the setting if it is required.

IDE-18429

"Reset position" works incorrectly

Smart Manual plugin

Smart Manual reset position function does not work properly.
Please redisplay the pop-up to return to the original position.

IDE-18359

Changing the device on the PG resets the selected hardware

Project Generation CCRX

CC-RX and CC-RL project
[Issue]
Regarding the "Select toolchain, device & debug settings" page in New Project Wizard:
If the device is changed after select the debugger, the selection debugger is reverted the default.
- CC-RX: E1 (RX)
- CC-RL: E1/E20 (RL78)
[Workaround]
Please select the debugger again.

IDE-18215

Current Consumption view does not work properly if open view while program is running.

Current Consumption View

If current consumption view is opened while a program is running, the status of some tool bar buttons is incorrect. Please do not invoke commands of the buttons while program is running.

IDE-18127

"Preparing Monitor Points and resuming..." doesn't finish.

Advanced Debug Manager (ADM)

When using E2 emulator, if a monitor point is set at the line which has no code, starting current consumption measurement will not start. In this case, please disable the monitor point before starting measurement.

IDE-17833

Code Generator does not work with project located outside of workspace

Code Generator plugin

Code Generator doesn't appear if the file attributes of the imported project is 'Read-only'. Please confirm whether the file attributes are not 'Read-only' before importing the project located outside of workspace.

IDE-17765

Find inside the range of current consumption doesn't work in some case.

Current Consumption View

The find feature supports finding a single point or whole pulse that satisfies the find condition. The found data will be affected by Zoom ratio, so the find result may be different before or after zooming.

IDE-17671

[Optimization Assistant] The debug is always measured by "By Address" option

Optimization assistant

In Optimization Assistant plugin, Time Measurement is always measured by [By Address] although [By Function] is specified in [Time Measurement setting dialog].

IDE-17559

The placeholder is not correct with exporting common file

CubeSuite+ importer/exporter

CC-RX and CC-RL project
[Issue]
The following placeholder of specifying by option is not output correctly when exporting a project to Renesas common project.
"${workspace_loc:/${ProjName}}/xxx"
[Workaround]
Please modify the placeholder to the below before importing a project by CS+.
"${workspace_loc:/${ProjName}/xxx}"

IDE-17207

DS5 Environment Problem

DS-5 importer, Managed Build

When a DS-5 project is imported into e2 studio the environment variables for Path and TCInstall are copied from the DS-5 environment.

This is not correct. The way to correct this problem is to delete both of these paths and replace them with correct values to your toolchain. If you are unsure how to correct this, please create a new project and copy the values from this to the converted project.

IDE-17150

Individual compiler option (-outcode) is not correct with importing CS+ project

CubeSuite+ importer/exporter

CC-RX project
[Issue]
When importing CS+ (CC-RX) project that -outcode option of the compiler is specified as individual compile option, it is not converted correctly.
[Workaround]
Please check and specify -outcode option after import a project.

IDE-17142

KPIT RX project for HEW cannot be imported.

HEW Project Converter

[Issue]
KPIT RX project for HEW cannot be imported with e2 studio 6.X.
[Workaround]
Please execute the following procedure.
1. Import KPIT RX project for HEW with e2 studio 5.4.
2. Import this project with e2 studio 6.X and update it.

IDE-17071

[Custom Tool] Custom phase was executed after the compile phase -> Build failed

CCRL Build plugin, CCRX Build plugin

* CC-RX project and CC-RL project
When setting custom tool, "${OUTPUT}" cannot be specified with output command line pattern in Custom Tool Settings.
"$ {OUTPUT}" will be empty.

IDE-16807

Cannot search symbol by code size with GCC projects

Stack Analysis View

For GCC projects (RX/RL78), code size of symbols in stack tree is not available, searching a symbol by its code size will not work.
Code size of symbol can be found in "Stack information" tab.

IDE-16476

Profile view is enabled for Trace-unsupported devices

GDB server

Enable button on Profile view would be sensitive even if the connected target doesn't support profile feature. In this case, nothing will be displayed even if it is enabled.

IDE-16386

Smart Manual does not auto-install database for the secondary project

Smart Manual Discovery

Smart Manuals will only install automatically for the 1st project created or imported during any e2 studio session. Manuals for other projects will install the next time e2 studio is run.

As a workaround you can install Smart Manuals manually my selecting "Install New Smart Manuals..." from the Smart Manuals view.

IDE-16155

List of data variables are duplicated

Coverage plugin

In coverage view, sometimes the variable list in [Data Coverage] tab is duplicated.

IDE-15640

Libgen needs to be rebuilt when associated options change

ARM GCC Plugins, RL78 GCC build plugin, RX GCC build plugin

When using the GCC ARM tools for RZ. If you are using project-built options and modify the related build settings for libgen the library is not automatically rebuilt.

The workaround is to clean the project and rebuild it after an option change which affects the library generator.

IDE-15182

Monitor point can be set when running on hardware that doesn't support them

Application

Monitor points can be set by 'Toggle Monitor Point' menu. But the monitor point only works with E2 emulator.

IDE-15085

Disable CG button although it is checked when push [Back] and [Next]

CCRX Build plugin

When creating a project, the following procedure will result in unexpected results.
1. Check "Use Peripheral Code Generator" and check "Use FIT Module"
2. Push [Back]
3. push [Next]
=> Disable and unchecked "Use FIT Module".
FIT cannot be specified.

If this condition is appeared, push [Cancel] button. And recreate a project from the beginning.

IDE-14793

More than 16 Monitor points can be set.

Advanced Debug Manager (ADM)

In Current Consumption View, the max count of monitor point is 16. Monitor points can be added over 16, but it is set only 16 points when starting measurement, and the points which failed to set are disabled. Please set enable/disable points, so that the expected points are set.

IDE-14337

Stack Analysis view does not update when artifact name is changed

Stack Analysis View

When Stack Analysis view is showing a stack tree, if turn off "Outputs a stack use information file" option in Tool Settings -> Linker -> Miscellaneous and rebuild the project, Stack Analysis view will remain unchanged.
Please click on other project in Project Explorer view and click on the current project again to update Stack Analysis view.

IDE-9554

[Expression] RL78/G10: Global variable and local variable show incorrect data

Target Information Tool

For RL78/G10 devices there can be issues where global variables and local variables are showing incorrect data.

This is due to some problems with the linker sections. GCC uses 24 bytes of memory (0xFFEC8 to 0xFFEE0) as pseudo registers. In the attached project the stack begins at FFED8 (0xFFEC8 < FFED8 < 0xFFEE0) and grows down overlapping with this area of memory.

IDE-8725

GDB will crash when resume command or step command returns an error..

GDB

If the software break points are used even if they are not allowed, GDB will fail to debug. For example, setting software breakpoints in trusted memory area for RXv2 core, or in CS0 area for Internal ROM disabled extended mode will cause this. Please use hardware breakpoints in this case.

IDE-8592

Step return and step over does not work for RL78 after hotplug connection.

GDB

After connection with hot plug for RL78, 'step return' and 'step over' execution may not work. Please use a hardware break and resume command.

IDE-6657

Failed to show coverage for the copied or moved workspace.

Coverage plugin

If the workspace is copied or moved from the original folder, coverage information may not be displayed.
To solve this issue, please re-build the program in the new workspace.

IDE-3928

Editor and Compiler default input character code should match

CCRX Build plugin

By default, the e2 studio editor character code is set to UTF-8. This means it is possible to enter characters that are then not supported by default by the CCRX toolchain.
CCRX default input is SJIS.

To enable UTF-8 for the toolchain you must first select C99 support.

IDE-2762

CODAN errors for assembly code in C file

CCRL Build plugin, CCRX Build plugin

This ticket enables Renesas extended language for C and CPP.
However, due to current lack of API, it couldn't solve the issue completely and will require additional step from user side.

If current project has Assembly code inside a C file or a CPP file, following actions need to be done to avoid the CODAN warnings:
- Open project's MBS > [ C/C++ General ] > [ Language Mapping ]
- There would be button [ Add...] on the right. Click on this button to open "Add mapping" window
- In this window, select its content as below:
  + Configuration: select desired configuration, or can leave it same as default ("All")
  + Content type: select "C source file" or "C++ source file" depends on situdation
  + Language: select "Renesas_C_Language_Extend" or "Renesas_CPP_Language_Extend" depend on previous step

IDE-1982

Renesas : Converter phase gets invoked for external linker subcommand option

CCRX Build plugin

For Renesas CCRX the Converter phase gets invoked even when using the external linker subcommand option. This should not happen.

IDE-1808

HI: Include paths are duplicated

HEW Project Converter

Import a HEW RX project in e2studio using the HEW project importer.
Check : Project > Properties > Compiler > Source > Include file directories. Paths are duplicated