- Important information
- New features
- Known problems
- Program corrections
- User guide corrections
- Miscellaneous
- Release history
Important information
- None.
New features
-
Timeline Window
A new Timeline window in the simulator allows for graphically correlated visualization of the call stack and the interrupt log, plotted against time.
Known Problems
-
IAR Embedded Workbench for CR16C does not support setting data breakpoints on processor registers. In spite of that, if you try to use this feature, no error message is given.
-
In the simulator the Program Counter (PC) register is defined as a 32-bit register. This is not consistent with the hardware, and means that it is possible to manually set the PC (in the Register window) to addresses which are not available in the hardware. This is not meaningful, and will cause the simulator to execute an undefined instruction trap (UND) when trying to execute at that location.
Program Corrections
- None.
User guide corrections
- None.
Miscellaneous
- Some simulator behavior is configurable. Many of these configurable settings are specified in the target-specific device description file (*.ddf). Refer to any such file in the config directory for a full description of the possibilities and the syntax used.
Release history
V3.10 - 2011-03-03
-
None.
V2.20 - 2009-04-02
-
None.
V2.12A - 2007-08-21
New features-
In the Memory window, the memory range has been extended to 32 bits.
V2.11A - 2004-05-16
New features
-
Improved trace performance
-
The zones DIP_RAM and DIP_RAM_2, defined in the ddf file, are now disassembled as DIP assembler.
V2.10A - 2004-05-06
Program corrections-
The simulation of the storm, loadm, stormp, and loadmp instructions did not work correctly. The register with the address was not changed according to the software manual of CR16C.
[EW14305]
-
Smart display of STL containers at debugging
Allows objects in STL containers to be viewed and manipulated. -
New auto-display debugger window
The Auto window displays currently active variables and objects. -
Forced Interrupt
It is now possible to generate instant interrupts in the C-SPY Simulator. The Forced Interrupt window available from the Simulator menu makes it possible to force an interrupt instantly just by selecting it in a list of all available interrupts and pressing a button.
V1.20A - 2003-05-06
Program corrections-
If EWCR16C v 1.13A and EW430 v 2.10A was installed on the same location, any program simulation in C-SPY crashed.
[EW13815]
V1.13A - 2002-04-25
Program corrections-
Previously, the DIP_FREEZE special function register (SFR), defined in iosc14428.ddf, had an incorrect memory address. The correct address, 0xFFE104, is now used for this register.
[EW12419]
V1.12A - 2002-02-28
Program corrections-
The simulator now uses the correct number of cycles when simulating the MULSW instruction.
[EW11057] -
The Run to main() option in the Project>Options>C-SPY menu is now selected by default.
[EW11058] -
The Run to xxx functionality now works even when Reset is performed within C-SPY.
-
The debugger windows have moved to the View drop-down menu.
-
When having a Profiling window open, it was not possible to use the 'Start of new measurement' command before profiling was switched on. This caused the simulator to crash.
V1.11A - 2001-11-30
- First official release