- Important information
- New features
- Known problems
- Program corrections
- User guide corrections
- Miscellaneous
- Release history
Important information
- C-SPY Start/Stop Function reserved memory area
The Start/Stop Function feature available for the E1/E20 emulators requires that the RAM area 0x0-0x22F is not used by the application. This can be achieved by changing the start address for RAM_region16, RAM_region24 and RAM_region32 from 0x4 to 0x230 in the linker configuration file (.icf). - Trace mode for the RX62T group
The only working trace mode for the RX62T group is Trace output Do not output (internal buffer used). - Using C-SPY in batch mode
To execute C-SPY in batch mode using the command line tool common\bin\cspybat.exe and an E1 or E20 emulator, the following preparation steps must be performed:
1. Start IAR Embedded Workbench and enter your emulator hardware settings in the HW-setup dialog box. These settings will be stored in a file with the following name and location:
<project directory>\settings\<project name>.dni
2. Set up the environment variable CSPYBAT_INIFILE to point to the .dni file above. Example:
set CSPYBAT_INIFILE = project_dir\settings\myproject.dni
- USB drivers
Before USB drivers can be installed, the E1usb_inst.bat batch file must be executed. This file is located both on the CD and in the \Driver\Renesas folder in the installation directory. After execution of E1usb_inst.bat, the Install the software automatically (Recommended) option shall be selected in the Found New Hardware Wizard (Windows XP).
New features
- None
Known Problems
- None
Program Corrections
- The emulator message "The writing data for OFS1 register was modified to disable gStartup Voltage Monitoring 1 Reseth" is treated as a fatal error but should be a warning only. [EW25626]
User guide corrections
- None
Miscellaneous
- Hot-plug adapter
The Attach to program (hot plug-in) feature must be used with a so called "Hot-plug adapter" which allows you to connect the E1 emulator to a running user system without turning off the power. For the E20 emulator, no additional adapter is required.
Release history
2.80.1 2015-06-18
New features
- External flash support
You can now write data through the emulator to the external flash memory embedded in the system. As input, C-SPY is using external flash definition files (USD files) prepared with the External Flash Definition Editor tool from Renesas.
2.70.1 2015-02-23
Program corrections
- The list of external memory areas are not correctly displayed in the C-SPY emulator Hardware Setup dialog box. [EW25184]
2.60.6 2014-11-04
Program corrections
- The debug session is ended after P/E mode is set because a return code from the low level interface is treated as fatal error instead of a warning. [EW25076]
2.60.4 2014-09-02
Program corrections
- The Flash ROM and Data flash ROM memory areas are not erased properly if the Internal flash memory overwrite list box in the Hardware Setup dialog box is left empty. [EW24894]
- If cspybat is used in flash writing mode, a popup dialog is shown instead of writing the information to the console. [EW24832]
2.60.3 2014-06-23
Program corrections
- The debugger issues a fatal error if a hardware breakpoint is set while the MCU is in standby mode, deep standby or in sleep mode. This has been changed to a warning and the debugging session can continue. [EW24656]
- The emulator trace mode is not initialized correctly for the E1 and J-Link emulators. [EW24792]
2.60.1 2014-04-15
New features
- C-SPY data trace support
Data trace information from stack operations, data transfers, string operations, arithmetical operations, logical operations, bit operations, FPU and exceptions, is now collected and displayed in the C-SPY Trace window for hardware debugger drivers.
2.50.1 2013-12-03
2.42.2 2013-06-26
Program corrections
- Saving collected trace data to a text file does not work for the emulators. [EW24181]
2.42.1 2013-04-19
Program corrections
- The C-SPY features Trace and Function Trace are not working for the RX200 and RX100 series. [EW23830]
New features
- Sampled Graphs in C-SPY
It is now possible to specify variables for which you want to collect data samples. You can view the sampled data either in table format in the Data Sample window or as graphs in the Sampled Graphs window.
2.41.2 2012-12-13
New features
- Download changed flash blocks only
A new project option has been added under Project Options>Debugger>E1/E20 Emulator>Download called Download changed flash blocks only. This option makes it possible to program only these flash blocks that have actually changed. - Emulator Information window
The new Emulator Information window shows version information about the debugger API as well as the actual emulator.
2.41.1 2012-11-27
2.40.2 2012-08-09
Program corrections
- The emulator could not connect and download in User Boot mode. This has now been corrected. [EW23392]
2.40.1 2012-06-01
New features
- C-SPY start/stop function support
The start/stop function available for the E1/E20 emulators makes it possible to execute specified routines of the user application immediately before starting and immediately after halting program execution.
2.30.6 2012-02-24
New features
- The progress bar shown at download is now closed if another dialog appears.
Program corrections
- When using the 38-pin to 14-pin conversion adapter for the E20 emulator the error message "The specified trace mode is not corresponding to the current pin count" was issued. [EW23037]
2.30.5 2012-02-16
New features
- Debug support for the RX63x and RX21x groups has been added.
Program corrections
- An error in the download caching system could in rare cases cause the flash memory download to hang. This has been corrected. [EW22761]
2.30.1 2011-06-28
New features
- Performance counters for E1 and E20
The performance measurement facility in RX, capable of measuring execution time in specified sections of your application, is now supported in C-SPY. - Hot Plugin for E1 and E20
C-SPY now allows you to connect an E1 or E20 emulator to a running system to inspect it without interrupting program execution. - Flash writing mode for E1 and E20
It is now possible to let the emulator operate as a flash memory programmer through the flash writing mode which is now supported by C-SPY.
2.20.4 2011-04-08
New features
- Mode Pin Setting
Set the MCU operation mode based on pin settings. The available options depend on which RX group is used. Typical options are Single-chip mode and User boot mode. The default setting is Single-chip mode. - Register Setting
Set the MCU operation mode based on register settings. The available options depend on which RX group is used. Typical options are Single-chip mode, Internal ROM-enabled extension mode and Internal ROM-disabled extension mode. The default setting is Single-chip mode. - Endian
Set the MCU endian type. This is available for the RX63x and RX21x groups only which do not have a fixed endian. For RX61x and RX62x the endian depends on the user system and cannot be changed by the software. - FINE debug interface
Support has been added for the FINE debug interface. This is available for the RX63x and RX21x groups only.
Program corrections
- The emulator modes On-chip ROM enabled extended mode and On-chip ROM disabled extended mode did not work correctly. Byte order and bus width selection are now also saved and loaded through the project.dni settings file. [EW22330]
2.20.2 2011-01-10
Program corrections
- The byte order of SFR registers of size 2 or 4 bytes was sometimes wrong and this lead to incorrect display in the Register window. [EW22163]
2.20.1 2010-12-20
New features
- C-SPY emulator debugger improvements
- Live Memory and Live Watch support.
- Possibility to set breakpoints during program execution.
- Complex data breakpoints that are triggered when data is accessed at a specified location and under a specified condition.
- Statistic application profiling either based on trace data (non realtime) or PC samples (realtime).
- New Trace modes Fill until stop and Fill until full to select which data to use from the trace buffer.
- Trace triggers - Trace Start and Trace Stop breakpoints - to specify for example a code section for which you want to collect trace data.
- Trace output setting to select whether CPU execution or full trace acquisition shall have priority. (E20 only)
- Data coverage support in the memory window via the RAM-monitor feature (E20 only).
Program corrections
- Random data is no longer programmed in the memory block 0xFFFF84000-0xFFFF8FFF if no code is linked there. [EW22006]
2.10.2 2010-10-21
New features
- Live memory and Live Watch support
Live Memory and Live Watch are now supported via the RAM-monitor feature in E20. - Support for the RX630 Group
Device file support as well as C-SPY E1/E20 emulator support for RX630 has been added.
2.10 2010-06-02
1.12 2009-12-20
- Initial release.