- Important information
- New features
- Known problems
- Program corrections
- User guide corrections
- Miscellaneous
- Release history
Important information
-
None.
New features
-
None.
Known Problems
-
Due to known limitations in the trace function of IAR Embedded Workbench, using the Trace or Function Profiler windows in conjunction with the Disassembly window can in some cases cause a crash. We recommend turning off the Disassembly window when using trace-related functions.
Program Corrections
-
None.
User guide corrections
-
None.
Miscellaneous
-
Nothing.
Release history
V3.10.2 - 2017-06-30
Program corrections-
[EWSTM8-696] Incorrect data for STM8L151R6 in device database causes IAR Embedded Workbench to crash.
-
[EWSTM8-599] Errors occurring when handling option bytes can cause IAR Embedded Workbench to crash.
V2.20.3 - 2017-01-31
-
Improved error handling and reporting in the Option Bytes dialog box.
V2.20.2 - 2016-04-26
-
[EW25949] The watchdog counter is not stopped during debugging.
V2.20.1 - 2015-11-27
-
[EW23630] In some situations toggling a breakpoint in an editor window might create a new breakpoint instead of just toggling an existing one.
V2.10.5 - 2015-07-09
Program corrections-
[EW25520] Erase function ("Project options -> [Hw Driver] -> Erase") fails with error code 40703 on some devices.
V2.10.1 - 2014-11-20
New features-
[EW23452] The device memory can now be erased before download by changing the Read-Out Protection option byte setting. (The memories will be erased after clearing the ROP setting.)
-
[EW24566] Interrupts can now be disabled temporarily when single-stepping, using a command on the driver menu. This prevents the execution from getting stuck on a breakpoint if an interrupt is pending.
-
Data breakpoints can be enabled on two different variables if both are 1-byte variables.
-
[EW24565] The application running on the device sees FLASH_IAPSR=0x4A after a processor reset instead of FLASH_IAPSR=0x40.
-
[EW24597] The debug session fails to start because of the error "gdi-error [40201]: Can't access configuration database".
-
[EW24808] The error "SWIM Comm timeout" occurs when debugging applications in low-power mode.
V1.42.3 - 2014-09-10
Program corrections-
Wrong debugger support files for STLUX devices make debugging unavailable.
V1.42.1 - 2014-01-17
New features-
Improved option bytes support
- The Option Bytes window is available also when the debugger is not running
- The ROP (Read-out protection) option byte can be set/reset
- Settings made in the Option Bytes window can be saved to an option bytes configuration file. The file can later be loaded in the Option Bytes window or be used to configure the chip during download (in "Project options" or by using a driver parameter --option_bytes_file [filename]).
-
[EW24209] The EEPROM memory write-protection lock ("MASS") is activated again when you step in the code, even if the lock has been disabled.
-
[EW24154] The Flash memory write-protection lock ("MASS") is sometimes activated after an external reset has occurred. This prevents writes to flash from IAR Embedded Workbench and software breakpoints cannot be set or removed.
-
[EW23487] During download, the title of the progress bar window can display the status message "Not Responding". However, the download completes without errors.
V1.41.1 - 2013-07-05
Program corrections-
[EW23866] When live update is enabled in the Memory window, C-SPY might attempt to read from memory locations which are not available when the CPU is running. This will cause an error message to be displayed in the Debug Log window and the elements in the Memory window might contain incorrect values until the CPU is stopped again.
V1.40.1 - 2013-03-05
New features-
Data Sample
A system for sampling data while executing has been implemented. This includes a Data Sample Setup window, a Data Sample window and a Data Sample Graph in the Sampled Graphs window.
-
The stability of the C-SPY ST-LINK driver has been vastly improved. A new C-SPY ST-LINK driver combined with various different improvements make the driver much less likely to run into timeout problems.
-
[EW23121] The Option Bytes window now resizes automatically to fit the content.
V1.31.1 - 2012-10-04
Program corrections-
[EW22939] The
TC
andRXNE
were switched in UART3 status registers for the STM8S20x devices. This is now corrected. -
[EW23195] Corrected bits in the Timer 3 registers for the STM8L10x devices.
-
[EW23416] Corrected bits in the ADC1_CR2 register for the STM8L151x8 devices.
-
[EW23394], [EW23414] A high update frequency generated a communication error with the ST-Link using the Live Watch window.
-
[EW23485], [EW23486] At some communication failures C-SPY did not terminate the communication. This is now corrected.
V1.30.2 - 2011-12-21
Program corrections-
Missing bits in the
RTC
registers added for the STM8151x, STM8L152x, and STM8L162x devices. -
[EW22584] When starting to debug a program using the STice emulator, the EEPROM memory area was filled with 0xFF. This is now corrected.
-
[EW22383] The driver installation could claim that the current language was not supported at the end of the installation. This is now corrected.
-
Executing a single step on a
halt
,wfi
, orwfe
function left the debugger in a locked state. This is now corrected.
V1.30.1 - 2011-04-05
New features-
STice 64-bit OS support
The STice driver has been updated to support 64-bit versions of Windows Vista and Windows 7. -
ST-Link V2
The ST-Link driver has been updated to support ST-Link V2. -
Timeline
A new Timeline window allows correlated visualization of Function Trace Data using STice.
- Using STice, verify download does not work in emulator mode. This is now corrected.
V1.20.1 - 2010-11-03
New features-
Option bytes
It is now possible to set MCU options from IAR Embedded Workbench. When the debugger is started, choose Option Bytes from the driver specific menu. Review the settings in the dialog box, and change them if desired by right-clicking. When you click OK, the options are propagated to the target.
Note: If the MCU options are required to be in effect before the target starts executing, you must deselect the Run to: option in the Debugger page of the project options.
V1.10.4 - 2010-07-13
Program corrections-
Special function registers are now correctly updated.
V1.10.3 - 2010-07-13
New features- Trace, code coverage, and profiling functionality are implemented for the STice emulator.
-
[EW21814] Problem to write to the flash register FLASH_IAPSR has been corrected.
V1.10.1 - 2010-05-05
Program corrections-
Missing STice files are implemented.
-
Stability improvements have been made in the STice and ST-LINK drivers.
V1.10.0 - 2010-04-16
- First official release