e²studio 7.3 Known Issues List

List generated on 18/01/2019 11:54:14.

 

Open Issues

Closed Issues in 7.3

Open Tickets Requiring Inclusion in Release Note:

Issue key

Component/s

Summary

Description

IDE-25711

Expressions view

Real-time refresh for the Expression view does not work if the refresh interval is set too low

In some cases when the real-time refresh rate is set at 100ms and you are monitoring an expression such as members in a structure this time may well be too low.



In this case the structure members will not update in real-time. Please consider raising the refresh interval to a higher value such as 500ms.

IDE-25702

ARM GCC Plugins

Resource options lost at upgrade for ARM target

When importing an e2 studio KPIT GNUARM-NONE project from 5.4 into the latest version some options can be lost that are specified on single files. (local options not project based options)

If you experience this the only workaround is to reapply these settings to the resources which have lost the settings.

IDE-25662

GDB server RL78

[Profile view] Execution time is not correct for RL78 Simulator

Execution time of a function is not correct on Profile view when debugging with RL78 Simulator.

IDE-25569

IAR plugins

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

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.

IDE-25540

ARM GCC Plugins

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

When a linker script is modified which exists in a directory with no source files the project is not re-linked following the change.

This can be a problem when using the RZ/A2 device.

IDE-25536

Smart Configurator

[SC] 'Smart Configurator' perspective is still open although clicking on 'No' with dialog 'Open Associated Perspective?'

When creating a new C project (CCRX) with 'Smart Configurator' if you click no when the dialog Open Associated Perspective message dialog is opened the perspective is still opened.

IDE-25513

CDT

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.

IDE-25479

CCRX to GCC Converter

CCRX project not converted if only 1 configuration present

When importing a CCRX 6.3 e2 studio project into the latest e2 studio the project cannot be converted when the source project only has one build configuration.

IDE-25470

Current Consumption View

Access GDB server when "Analyze current data" in progress make e2 studio hang.

After measuring the current consumption, the result will be analyzed (see the progress of "Analyze Current data between markers" in Progress view). Any setting of Acquisition setting or Trigger setting while the "Analyze Current data between markers" in progress will make e2 studio crash. Please do not invoke such an operation while "Analyze Current data between markers" is displaying.

IDE-25469

RL78 GCC build plugin

Build error occurs when many source files is registered

When building a GCC RL78 project with many files or long filenames the linker phase can fail. Please reduce the command line length to avoid this issue.

IDE-25468

Help

Enabled Timestamp Display (Trace) is disabled with RL78 + Emulator

In the trace acquisition setting dialog, the setting for "Enable Timestamp Display" is available. It will not work for the devices which don't support timestamp, even if it is not listed in online help.

IDE-25466

Help

Timestamp Frequency Divider (Trace) is disabled with RX72M + Simulator

In the trace acquisition setting dialog, the setting for "Timestamp Frequency Divider" is available. It will not work for simulator.

IDE-25438

GDB Server RZ

Debugger is disconnected when entering software standby mode.

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

IDE-25376

GDB

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.

IDE-25350

CCRL Build plugin

[MISRAC] MISRAC options are not converted correctly after importing a legacy project

[Case: CC-RL project]

When importing the project created by e2 studio 5.4 or earlier version, MISRA-C option information cannot be converted properly.

MISRA-C option will be turned off.

If necessary, please specify MISRA-C option again after importing the project.

IDE-25312

Renesas Synergy

Semihosting does not work with GCC 7.2

The default created GCC project in e2 studio for RZ and Synergy will not work with semi-hosting when using a GCC 7.x toolchain. This is due to semi-hosting being revised to v2, , presented in this document: https://developer.arm.com/docs/100863/latest/introduction.

Launchpad toolchains v7.2 or newer, provide an upgraded semihosting v2 implemented in syscalls.c, which is provided by the newlib libraries. When the function initialise_monitor_handles() tries to identify features, a new mechanism introduced in semihosting v2, it will cause the debugger to provide incorrect answer, prompting semihosting to close stdout, stdin handlers and stalling the processor.

1. use syscalls replacement code provided in the eclipse plugin, which is guaranteed to work. We can achieve this by copying to project sources "_syscalls.c" and "semihosting.h" from <EclipseInstallFolder>\eclipse\plugins\ilg.gnumcueclipse.templates.core<PluginVersion>\templates\common\system. Additionally, in project properties, Compiler settings the language standard must be changed to gnu99, as well as an additional define must be added OS_USE_SEMIHOSTING. Finally removing from linker flags –specs=rdimon.specs will allow the project to compile and semihosting work as intended.

2. Identify the library used in your project and replace it with an older library. This can be achieved by first building the project with GCC 5.4 a quick search in the .map file for initialise_monitor_handles, will reveal the location of the folder that contains the libraries involved. Then repeat the same steps for GCC 7.2 compiler. Finally replace the entire folder with the folder from the older compiler, reverting the semihosting implementation to V1.

IDE-25278

Renesas Synergy

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

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}

IDE-25273

ARM GCC Plugins

Files not updated when changing the device

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.

IDE-25256

GDB server RX

Can't continue debugging if CPU status is changed to sleep mode (RX JLINK).

When using JLink with RX, if the program transits to low power consumption mode immediately after resuming, error may be displayed and may become not to be able to continue debugging. Please avoid resuming from the address where the program is about to enter low power consumption mode.

IDE-25226

Debug Launch

Cannot close dialog "Jlink V6.32i Connection error"

When connecting to an RX device via JLink it is possible that a connection error will be repeatedly shown if the device is not physically connected to the PC. The user may need to forcibly shut down e2 studio to clear this error state.

IDE-25145

RX GCC build plugin

NullPointerException generated after excluding resource from build

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.

IDE-25018

Debugging Synergy

Too many threads cause problem with RTOS resource view and debugging

When debugging a project with a large number of threads (e.g 150 threads) while having the RTOS Resource View open, e2 studio might hang and become unresponsive.

A workaround for this would be to make the RTOS Resource View small and expand it once the Debug Tree View has finished updating.

IDE-24912

Linker Script Editor

Include INCLUDEd script

When using the graphical linker editor, it is does not work well when a linker script is using INCLUDE to include other linker scripts.

In this case the included linker script is ignored and any related memory regions are not loaded. So the view is not usable in this situation.

In this case please modify the linker scripts manually.

IDE-24867

GDB Server Synergy

Mouse over of variable crashes GDB server in e2studio 7.1

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.

IDE-24772

GDB Server RZ

Program doesn't start from boot loader for RZ J-LINK

When using mbed project with J-Link, the program may not work correctly if the program resumed after reset, because it doesn't quit the boot loader. In this case, download the program by using mbed drag and drop programming, and use e2 studio 6.x or replace J-Link dll to J-Link dll V6.16f which is attached to e2 studio 6.3.

IDE-24684

Coverage plugin

Source coverage result value is returned negative value in the case covering on multiple ranges

The source coverage result value returns a negative value when multiple coverage address ranges have been setup.

IDE-24657

Debugging Synergy

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

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.

IDE-24190

Project Generation Core

Import legacy project with Japanese build mode name configuration

When importing user-created configurations with Japanese 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.

It is therefore recommended to not use Japanese language names for build configurations.

The workaround would be to rename the configuration following import and then manually reset the options as they were before import.

IDE-24032

GDB server

Filter of Trace view doesn't work correctly

When debugging with RX Simulator, don't filter with negative PTR value.

IDE-23373

Application

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.

IDE-23325

CCRX Build plugin

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

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.

IDE-23242

Renesas Synergy

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

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.

IDE-23127

Application

Software breakpoint set at main causes error in start/stop functions

When debugging RX, if start/stop function feature is enabled, please remove or disable all software breakpoints before the first execution. After executing once, it can be enabled.

IDE-23065

Eventpoints plugin

[Eventpoints][SIM] Program execution works incorrectly for Execution Address (PC) Eventpoint  + trigger type = AND

When debugging RX simulator, the combination of event points will be treated as OR, even if AND is specified.

IDE-22881

Renesas Synergy

The TB_S3A6 & TB_S5D5 are breakdown with IAR building problem

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.

IDE-22741

CCRL Build plugin

[SIMBuild] Folder has Whitespace in name is not invoked in build process

[CC-RX] [CC-RL]

Build may be failed when white space is contained in source file name or

source file path.

Please do not use the white space in source file or path.

IDE-22718

Application

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.

IDE-22657

GDB Server RH850

Profile shows wrong data for 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.

IDE-22266

Code Generator plugin

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

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

Device Support RX

[PG] missing elements in RX630 vector table

For the RX630 device some elements (RIIC3) are missing in the vector table (typ. vecttbl.c) and subsequent elements have been shifted by that.

As workaround, please manually add INT_Excep_RIIC3_*** elements in the vector table (or the template source located at <e2studio installed folder>\internal\projectgen\rx\Generate\vecttbl\rx630.c).

IDE-22051

Device Support RX

RX111 SRFX file missing Temperature calibration registers

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-21897

Profile plugin

Cannot show Profile data when opening the view

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-21782

FIT Configurator

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

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

Debugging RZ Linux

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

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-21699

Code Generator plugin

CodeGenerator cannot import AP3 project

 '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

CDT

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

IDE-21616

Debugger

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.

IDE-21601

Debugging RZ Linux

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

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 plugin

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

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

IDE-21522

Managed Build

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

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-21485

CubeSuite+ importer/exporter

Import the .rcpe file of multi project, sub project is removed from file system.

The CS+ project which has sub project cannot be imported.

If importing that project to e2 studio, the parent project only is imported properly. The child project is ignored.

IDE-20843

Application

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.

IDE-20598

Device Support RZ

RZ/G debugger Renesas Device Support

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-20542

Application

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.

IDE-20425

ARM GCC Plugins

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

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-19750

GDB Server RZ

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

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-19495

Synergy Builder

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

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

GDB Server RH850

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

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 work around 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 view plugin

IO Registers accessed with disregard for initial setup of register

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

IAR plugins

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

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

Application

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

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

Device Support RX

[FFW] Current consumption issues for RX100 and RX200

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

CDT

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.

IDE-18623

Debug Configuration RL78

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

In case of using RL78, hardware breakpoint is realized by execution address after PC. This will cause several issues:

 - Temporary hardware breakpoint will not be removed after the breakpoint is hit. Therefore, the breakpoint will always hit. Please remove the temporary breakpoint manually after the breakpoint hits.

 - If "Set breakpoint at" is specified in the debug configuration for RL78/G10, program will always break at the specified address. Please do not specify the "Set breakpoint at" in this case.

IDE-18606

Debug Console plugin

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

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

GDB server RL78

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

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

Application

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

IDE-17642

IAR plugins

Synergy IAR static lib project cannot be converted to exe

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-17089

Current Consumption View

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

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-16926

Visual Expressions plugin

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

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

IDE-16874

Debug Configuration ADAS

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

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

Managed Build

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

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 work around you can right click on the project and select "Upgrade Legacy Project" or alternatively shut down e2 studio and re-open it.

IDE-16801

CCRX Build plugin

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

* 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

Application

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.

IDE-16696

Eventpoints plugin

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

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-16491

Memory Usage plugin

Set select an option in Tool Settings tab from Properties dialog

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

Current Consumption View

[DevTest] Issues in save current consumption dialog

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

Current Consumption View

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

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

Managed Build

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

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

Please perform the Build manually.

IDE-16103

MISRA-C plugin

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

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

IDE-16062

Code Generator plugin

Code Generator not registered when installed in a seperate folder

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

Debugging RL

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

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

Application

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

IDE-15565

Current Consumption View

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

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

GDB server RL78

Resume will fail if 'Permit Flash Programming' is set to No for 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

Debugging RL

Cannot connect to EZ emulator when another debugger is connected.

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

Debugging Synergy

Enabling BSD sockets in ThreadX source code breaks RTOS Resources View

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

GDB server RL78

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

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 plugin

Trace view cannot be scrolled up

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

GDB Server Synergy

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

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-12338

Application

FreeRTOS plug-in does not work with the latest FreeRTOS V9

IDE-12094

GDB server RX

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

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

Renesas Synergy

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

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

Debug Configuration

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

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-10147

Renesas Synergy

Switching Board(not save) make project settings changing unexpectedly

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

Debugging RX

Error Dialog is shown when disconnected.

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

Eclipse Platform

e2Studio Installer Fails with Spaces in User Name (Windows)

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

Smart Manual plugin

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

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

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

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

IDE-9612

Renesas Synergy

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

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

Debugging RL

Fail safe break message not clear on RL78 IECUBE

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-9494

Memory View plugin

Memory view address caption should match to endianess

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

Debugging Synergy

Coresight SWV Clock setup needs improvement

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

Eventpoints plugin

Get correct number of  HW breakpoints and eventpoints

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

Debugger

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.

IDE-9057

GDB Server Synergy

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

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

IDE-9045

GDB server RX

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

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

Project Generation Core

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

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

IDE-8980

Renesas Synergy

Headless Build error with Synergy project

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

Memory View plugin

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

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

IDE-8795

Debugging RX

Breakpoint filter is not restored when reconnecting debugger

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.

IDE-8726

Renesas Synergy

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

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

IDE-8711

Application

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.

IDE-8651

Application

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.

IDE-8627

Application

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.

IDE-8579

GDB server RX

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

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

Project Generation Core

Unable to create a synergy project in Turkish Windows 8.1

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

GDB server RL78

RL78 SmartAnalog  Memory can't be read during execution

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

GDB Server Synergy

NO TRACE ON S3A7

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

IDE-8450

Application

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.

IDE-8438

Debug Configuration

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

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

Profile plugin

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

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

IDE-8302

GDB server

Semihosting - printf causes subsequent file operations to fail

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

Target Information Tool

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

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

Application

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.

IDE-7524

GDB Server RZ

RZ/T1 Reload doesn't work on RAM_BOOT project

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

Installer

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.

IDE-7498

Application

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.

IDE-7423

CDT

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.

IDE-7419

Application

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.

IDE-7412

GDB server RL78

Setting RL78 register fails

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

CDT

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.

IDE-7333

Real-time Watch

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

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-7277

IAR plugins

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

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-6616

Eventpoints plugin

Data Access Event Break compare value always converted to hex

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 plugin

Eventpoints disabled when e2 studio first opened.

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-6529

CDT

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.

IDE-6408

Debug Configuration

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

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

CDT

[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

IDE-5897

Managed Build

Build error when project path has Chinese/Japanese text.

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

GDB Server RH850

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

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

IDE-5770

GDB server RX

Memory View for RX Little Endian shows IO endian reversed

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 plugin

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

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

Multicore Debugging RH850

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

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

GDB Server RH850

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

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

GDB server RX

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

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

Debug Configuration

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

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

GDB server

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

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

Application

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.

IDE-3950

Application

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.

IDE-3389

Application

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.

IDE-2716

GDB server RL78

BeforePC events on IECube temporarily hardcoded limit of 4

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

IDE-2246

Eventpoints plugin

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

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

IDE-1778

Debug Configuration

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

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

Managed Build

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

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

IDE-874

GDB server RX

[BREAKPOINT ISSUE]: Execution Address Eventpoints with trigger count do not  work with Breakpoints on Segger 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:

Issue key

Component/s

Summary

Release Note

IDE-25159

Current Consumption View

Starting measurement while the job "Analyze current data" in progress make e2 studio hang.

Starting a new current consumption measurement when the view is still showing "Analyze Current data between markers" can cause the application to hang.

IDE-25096

Device Migration

Change device does not updated build settings on projects imported from e2s 5 to e2s 7

You cannot change the device on projects imported from e2 studio version prior to 6.0 and upgraded.

IDE-24728

Debug Configuration RX

Endian of debug configuration is not specified correctly when creating a project with big endian

When CC-RX project is created with specifying big endian, debug configuration of several debugger is always little endian.

IDE-24686

Optimization assistant

No option changes between each configuration after comparing and measuring on Optimization Assistant

When creating new configurations in the Optimization Assistant and comparing them to the current configuration there are no option changes. The options in the new configurations should be modified according to the selected settings.



To work around you will need to manually add the options for optimization and then compare the configurations.

IDE-24626

ARM GCC Plugins

GNU toolchain linker parameters 32k limit problem on Windows

For the RZ projects when using the GCC toolchain there is a problem when the linker command line exceeds 32K characters. The operating system truncates the command line and the build will not be correct.

IDE-24562

CCRL Build plugin

Value of converter options are incorrect when importing CS+ project CC E8.01.00A

When importing projects from CS+ into e2 studio using the Renesas common project import tool the following options may not be converted correctly:



"Hex Output Options/Specify byte count for data record"

"Hex Output Options/Maximum byte count for data record"

IDE-24531

Application

Add warning that support 32 bit Windows that support will be dropped in e² studio 2019-08

e² studio 2019-08 will only support 64-bit Windows environments. If you still use 32 bit versions of Windows please contact your Renesas representative.

IDE-24394

GDB server RX

RX simulator doesn't load the appropriate FFW for RXv2/RXv3.

When using simulator, the cycle count for trace view or performance analysis view will be counted as RX600 series.

IDE-24346

CCRL Build plugin

[CCRL] Value of -byte_count option is incorrect when importing CS+ project.

[CC-RL project]

-byte_count option of Linker may be not converted correctly when importing CS+ project.

Please check the parameter of -byte_count option after importing CS+ project and specify the right value.

IDE-24302

Debugging Synergy

[Synergy] Trace showing unknown addresses when Run-break Time Measurement is ON without specified Frequency

When Debugging Synergy projects with the Run-Break Time Measurement Enabled (set to Yes) but without setting the Operating Frequency [MHz] in Debug Tools Settings -> Time Measurement, the Trace Data is unavailable. 



Workaround:

In order to be able to use both features the user needs to enter the Operating Frequency [MHz] - the Core Frequency of the Synergy Device.

IDE-24290

RL78 GCC build plugin

imported legacy GNU project lacks start group linker option

When importing older legacy RL78 GCC projects into e2 studio in some cases the linker option: "-Wl--start-group" is missing. This option should be added at import project.

Workaround is to directly write the start group option in the linker "Command line pattern" in the linker build option settings.

IDE-24128

Debug Configuration RX

[Debug Configuration] [RX64M+E2] the default value of 'Overwrite Internal Flash Memory' is incorrect

When using RX emulator, the setting "Internal Flash Memory Overwrite" doesn't load the current setting in the "Overwirte Internal Flash Memory" dialog box if the dialog box is re-opened after it is set. Please re-set the whole setting, if it needs to be changed. If it is not re-opened, the setting is stored in the launch setting.

IDE-24127

GDB Server RZ

[RZ][Debug] trace records shows a few line of C codes

When debugging RZ/T1 projects and using the Trace feature, the user might get unknown addresses in instruction trace. Most of the records shown will be left empty( filled with FFFFFFF0).



The workaround for this issue consists of the following steps:



1. Create a text file with extension ".JLinkScript" (e.g. RZT1_DebugTraceFix.JLinkScript)

2. Copy and Paste the following code into the file you just created:



/*********************************************************************

*

* SetupTarget

*

*

* Notes

* Customizing SetupTarget action performed by J-Link.

* Used for more high-level CPU debug setup like writing certain

* memory locations etc.

*

* To enable trace cache, we can use the exec command ReadIntoTraceCache.

* The command has the following syntax: ReadIntoTraceCache <Addr> <NumBytes>

* and it is used to read specific memory areas into the trace instruction cache.

*

***********************************************************************/



int SetupTarget (void) {

                                                                                              

 JLINK_ExecCommand("ReadIntoTraceCache 0x00000000 0x1000");

 return 0;

}



/*********************************************************************

* End of File

***********************************************************************/



3. On the Debug Configuration coressponding to your project go to Debugger->Connection Settings



4. Under J-Link go to Script File and set the Script File to be the one you created at step 1.



5. Debug project.

IDE-23925

ARM GCC Plugins

[GNUARM] add C++98 language standard option

e2 studio fails  to build a C++ project which intended to apply language spec C\+\+98 with "Toolchain Default (GNU ISO 1998 C\+\+)"  with GCC ARM Embedded toolchain 6.x.



This was not a problem with GCC 5.4.



It is because the default language spec is different between these toolchain versions.



Workaround::

Explicitly add -stdc option and leave "Toolchain Default" selected will solve this issue.

IDE-23921

Debugging RZ

Register View shows wrong value

When debugging RZ/A1,A2 with J-Link, an incorrect value is displayed in the CPSR register of Register view.

To get the correct value, please open J-Link Control panel from windows notification area(task tray) and select  CPU Regs tab.

IDE-23878

Debugging RX

[RX] lowlvl.src does not work in simulator

The provided lowlvl.src for debug input/output operations does not work with the RX Simulator. Please replace the lowlvl.src as stated in E series emulator manual (R20UT2081) which works with simulator as well as E1/E2/E2 Lite emulators.

IDE-23679

Time Measurement

First Value of the Run-break time measurement on Reset of the Debug Session is not correct. (RL78 IE Cube)

The value of the run-break time measurement displayed when resetting the debug session is not appear correct. This is with RL78G13 IE Cube. Subsequent executions show the correct value.

IDE-23670

CCRL Build plugin

#NAME?

When using the Renesas importer to import a CS+ project into e2 studio the CCRL toolchain option “-optimize=branch” is not converted correctly. Please check this after import.

IDE-23669

Debug Configuration RX

[Debug Configuration] The value of 'Supply Voltage[V]' textbox is NOT restored correctly

When changing emulator for a Debug Configuration the value of "Supply Voltage" may be reset to a default value. Please check that the value is correct after changing emulators.

IDE-23664

CCRL Build plugin

#NAME?

When using the Renesas importer to import a CS+ project into e2 studio the CCRL toolchain option “-entry” is not converted correctly. Please check this after import.

IDE-23663

CCRL Build plugin

#NAME?

When using the Renesas importer to import a CS+ project into e2 studio the CCRL toolchain option “--DEBUG_MONITOR” is not converted correctly. Please check this after import.

IDE-23662

CCRL Build plugin

#NAME?

When using the Renesas importer to import a CS+ project into e2 studio the CCRL toolchain option “-no_warning_num” is not converted correctly. Please check this after import.

IDE-23623

Smart Configurator

Drive capacity settings are not displayed for P0_0 and P0_1

In the Smart Configurator for RZ/A2M, the drive control setting is not displayed for the port P0_0 and P0_1 in the Drive Control column of the Pin Number list. Even though the setting is not displayed and the value to set the drive control is not generated to the configuration table in r_gpio_drv_sc_cfg.h, the drive control settings for these ports are fixed to 4mA. Please recognize the driver control settings for these pins to be 4mA.

IDE-23622

Smart Configurator

Drive capacity 4mA cannot be selected for PG_2 to PG_7 and PJ_0 to PJ_5

In the Smart Configurator for RZ/A2M,  “4mA” cannot be selected for the port PG_2 to PG_7 and PJ_0 to PJ_5 in the Drive Control column of the Pin Number list even the though output is selected for the direction of these ports. To set the drive control of these port to 4mA, please modify r_gpio_drv_sc_cfg.h to change the value of drive control settings for corresponding port in the configuration table from “GPIO_CURRENT_8mA” to “GPIO_CURRENT_4mA” manually after executing code generation.

IDE-23621

Smart Configurator

Pin interrupt can be enabled for analog input pins

Pin interrupt cannot be enabled if the pins were assigned to analog input function (AN000 to AN007).

 However in the Smart Configurator for RZ/A2M,  "Interrupt" column is not deactivated even the pins were assigned to analog input. Please do not configure to enable pin interrupt for the same pin number assigned to analog input.

IDE-23620

Smart Configurator

Pin interrupt can be enabled for IRQ pins

When a pin assigned to IRQ function, the pin cannot be used for pin interrupt as specified in hardware specification.

However in the Smart Configurator for RZ/A2M,  "Interrupt" column is not deactivated even the pins were assigned to IRQ. Please do not configure to enable for both IRQ and pin interrupt for the same pin number.

IDE-23619

Smart Configurator

Input can be selected for the port JP0_1

In the Smart Configurator for RZ/A2M,  “I” (input) can be selected for JP0_1 in the Direction column of the Pin Number list even though this port have only output function. Please do not select input for this port.

IDE-23618

Smart Configurator

Output can be selected for the port P5_0 to P5_7, PL_0 to PL_4

In the Smart Configurator for RZ/A2M,  “O” (output) can be selected for the port P5_0 to P5_7, PL_0 to PL_4 and JP0_0 in the Direction column of the Pin Number list even though these ports have only input function. Please do not select output for these ports.

IDE-23614

Time Measurement

First Value of the Run-break time measurement on Reset of the Debug Session is not correct. (RZ and R-Car)

The value of the run-break time measurement displayed when resetting the debug session is not appear correct. This is with Segger J-Link for RZ. Subsequent executions show the correct value.

IDE-23526

CCRL Build plugin

Default parameter of -rom option does not need to specify with importing old project

[CC-RL]

When importing old project (created by e2 studio 5.4 or earlier version), -rom option may not be converted correctly.



Please check -rom option after convert old project.

IDE-23495

Device Support RZ

Correct the startup file of RZ/A2M

If current pin setting is enabled by Smart Configurator, the initial value remains unchanged and the current setting can not be switched.

IDE-23483

MMU View

MMU view - save function doesn't work

If there is no entry for secondary page table in primary page table, page table data cannot be exported to csv file.

In this case, currently it is not supported to export to csv file.

IDE-23388

Help

Add a limitation about software breakpoint in help.

Software breakpoints can work only in internal ROM area and internal RAM area. Other areas are not supported.

IDE-23357

Debugging RX

The reasons threads have stopped is incorrect when debug RX62N via Segger Jlink (RX)

When using the Segger J-Link with RX when the debugger is suspended the reason is not correctly displayed in the debug view.



The debugger should show Suspended: Signal: SIGINT:Interupt but in fact shows Suspended: Signal: 0:Signal 0.

IDE-23248

Trace plugin

Trace view doesn't show the result of the first execution.

When debugging RX, Trace view may not show the result for the first execution after connection. In this case, please re-set the Trace acquisition setting before execution.

IDE-23204

CCRL Build plugin

[CCRX-CCRL] Project is not rebuilt after removing Compiler / Assembler source files

(CC-RX)

When specifying the following options, please execute Clean and Build command at the build.

* "Yes(Optimizes the inter-module)" with [Compiler]>[Optimization]>[Advanced]>"Optimizes access to external variables"

* "Yes (Level 3: Perform with assuming it the whole program)" with [Compiler]>[Optimization]>[Advanced]>"Perform inter-module optimization"

IDE-23064

MISRA-C plugin

[MisraC in editor] invalid path for linked file.

MISRA-C In Editor Checker plugin can check MISRA-C rules for external source file normally.

However, in the result list, the path of the external source file may be incorrect.

IDE-22717

Project Generation Core

Cannot paste device name into device selection text box during Project Generation

Attempting to paste a device name into the device selection text box during project generation will result in the incorrect device being used. Please select using the menu instead.

IDE-22460

MMU View

Virus warning in MMU Plugin

If you are using ESET Nod32 you may see a trojan warning regarding "a variant of Java/Kryptik.GF trojan"

 on com.renesas.cdt.debug.mmu_1.0.1.v20180831-0218.jar. This is a false positive by ESET.

IDE-22061

Synergy Editor

Synergy editor fails to open 7.0 project with different SSP version

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

IDE-21688

MMU View

MMU registers and page table are not displayed on MMU view if MMU view is opened after tartget is connected

If MMU view is opened after tartget is connected, MMU registers and page table are not displayed.

In this case, please do step-in or step-over just once.

IDE-20680

ARM GCC Plugins

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

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-20571

Coverage plugin

Coverage plugin cannot work with virtual folder and linked resource

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-19773

Trace plugin

Trace recorded data is sometimes duplicated

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-18970

Coverage plugin

Data coverage does not update after touching "Accumulate Results" toolbar button

Data coverage result will not be updated if "Accumulate Results" is set to OFF once. Please do not uncheck this option.

IDE-17104

Debugging Synergy

ITM not working correctly on Synergy S5 devices TRCLK incorrectly set

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

IDE-7298

Application

dialog should be re-sizable as font size

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.