- Important information
- New features
- Known problems
- Program corrections
- User guide corrections
- Miscellaneous
- Release history
Important information
-
When debugging C8051F3xx/F4xx/F5xx/F7xx/F8xx/F9xx devices the Silabs 2-wire interface must be used. Enable this option on the Silabs Download page.
-
The watchdog timer (WDT) is by default on, which could cause unexpected behavior, such as that the disassembly window displays data space instead of code space, due to the periodically triggered interrupt. If the WDT is not used we recommend you to disable it. This can be done in main, but in some cases this might be too late. So if needed, place the code for disabling the WDT in the low_level_init() function which is called from the cstartup code:
__near_func __root char __low_level_init() { /* code to disable WDT */ return 1; // non zero will initialize data segment }
SFR paging (when supported by a specific device) is only applicable to the Register window and the Memory window in the debugger. Other C-Spy windows might display incorrect SFR values because they have no knowledge of the current SFR page. For example, in the Disassembly window, the incorrect SFR name might appear. The simulator driver does not support SFR paging at all.
New features
- None
Known Problems
- None
Program Corrections
- None
User guide corrections
- None
Miscellaneous
- Nothing
Release history
9.20.2, Aug 2015
Program corrections
EW25449
The editor window shows an incorrect location when you break or pause the debugger.
9.10.1, Dec 2014
New features
- Support for Silicon Laboratories C8051F336-9 devices have been added.
Program corrections
EW24414
The C-SPY Debugger Driver for Silicon Labs is unacceptably slow when downloading the binary code to the hardware.
8.30.3, Apr 2014
New features
- Support for Silicon Laboratories Si106x/108x devices have been added.
8.30.1, Dec 2013
New features
- Support for Silicon Labs C8051F85x/F86x devices have been added.
Program corrections
EW24167
Problems with SFR paging for some devices (C8051F04x and C8051F06x) have now been corrected.
8.20.1, Oct 2012
New features
- Support for SFR paging and banked xdata has been added.
Program corrections
EW22392
Changing the value of the SFRPAGE register from the Register or Memory window now works for all devices.
8.11.1, Feb 2012
New features
- None
Program corrections
- None
8.10.4, Dec 2011
New features
- None
Program corrections
- None
8.10.3, Sep 2011
New features
- None
Program corrections
- None
8.10.1, May 2011
New features
None.
Program corrections
EW21942
It was not possible to write to SFR memory from the Register window or the SFR memory window when using the Silicon Laboratories USB debug adapter. This has been corrected.
V7.60.1, June 2010
Program corrections
EW21056
The debugger now handles the scratchpad memory area that exists in certain Silabs devices correctly.EW21368
The interrupt definitions for the Silabs F060 device has been corrected.EW21802
The bitfield information for the Silabs F34x family has been corrected.
New features
Support for the Si10xx, C8051F8xx and C8051F9xx families was added.
V7.51A, March 2009
No changes.
7.50D, November 2008
-
EW20642, EW20641
Under certain conditions, the download process could fail to program some code memory segments. This issue has been resolved.
7.50A, June 2008
New features
-
Support for the C8051F9xx, C8051F52xA, and C8051F53xA devices was added.
Miscellaneous
-
The Cache code memory option was removed from the Silabs menu in C-SPY since dynamic updates of code memory is now enabled for all debugger drivers.
7.40A, February 2008
-
The debugger API was updated to the latest version.
7.30C, October 2007
-
EW19779
A problem with executing the driver from the command line via cspybat.exe was fixed.
7.30B, September 2007
-
EW18763
Sometimes verify errors were incorrectly reported when loading code to the target using the option "ROM mapped as data" under "Location for constants and strings".
7.21A, May 2007
New features
-
Support for banked code added.
-
Faster code download.
Program corrections
-
EW18476
Previously the application hung when the power supply was removed.
7.20H, Nov 2006
New features
-
Added support for Silabs C8051F34x devices.
-
Added configuration files for Silabs ioSi8250UM device.
7.20C, Jan 2006
New features
-
The driver now supports both the serial port and USB adapters.
Program corrections
-
Smaller update of the debuggers has been done for this release. Most updates have been done to improve the stability and speed of the various debuggers.
7.20A, Oct 2005
Program corrections
-
EW17047
Momentary hangup after download using the JTAG interface (does not apply 2-wire interface). -
EW15837
When a breakpoint is reached, using theSilabs emulator, IAR C-SPY will not update its window. The window is however updated immediately when for example the mouse pointer is moved to the window. -
EW15985
When using too much code in the Baseline and Kickstart edition, the error message stated that the limits were 8192 and 4096 'Kbytes' respectively, when it should instead state 'bytes'. -
EW15980
Register bank 0 values are now displayed correctly. -
EW15903
The code memory window is now updated correctly when modifying flash memory. -
EW15290
The debugger now manages to display the memory content for Silabs C80F3xx boards. -
EW15008
When producing output in the AOMF8051 format and linking files from the IAR 8051 C/EC++ Compiler version 6, XLINK could produce incorrect code if any of the input files contained debug information for a block local variable. See issue 15288 in the XLINK release notes.
7.10A, July 2005
No changes.
6.11A, October 2004
New features
-
The driver now supports both the serial port and USB adapters.
Program corrections
-
EW15290
The debugger now manages to display the memory content for SiLabs F3XX boards. -
EW15008
When doing output in the AOMF8051 format and linking files from the IAR 8051 C/EC++ Compiler version 6, XLINK could produce incorrect code if any of the input files contained debug information for a block local variable. See issue 15288 in the XLINK release notes.
6.10A, February 2004
Initial release.