Release 1.2 Build 1
General
- Support for __eeprom allocated variables.
- libusb now installed by CrossWorks installer or CrossStudio executable.
- Linux now supported.
- Support for ATmega644, ATtiny85 and ATtiny25.
- Tentative support for AT76C device.
IDE
- Added "Auto Disconnect" environment option. This causes a disconnect/reconnect
on stop/start debugging and may make JTAGICE mkII debugging a little more reliable.
- Single stepping on ATmega AVR's now uses a hardware breakpoint and is faster
as a consequence.
- Moved the fuse bits and lock bits editor onto the target context menu.
- Disconnect and disable debugWIRE now on the target context menu.
C Library
- Target header files now define both the bit number and the bit mask for hardware
bit definitions.
- Supplied missing _c header files.
Release 1.1 Build 1
General
- Support for V2 architecture Tiny devices that have no multiply instructions.
- Support for devices with more than 128K of code memory and 22-bit program counters.
- Support for JTAGICE mkII, STK500 High voltage programming, STK500/AVRISP ISP programming.
- JTAG ICE target properties have changed to be compatible with JTAGICE mkII.
- Simulator now generalised to support full AVR instruction set and can be configured based on
a device type.
- Added support for all AVR microcontroller devices. C compiler support for architecture V2 and
above.
- Fuse bits and Lock bits editor redesigned.
- Support for creating bootloader executables and debugging with JTAG ICE.
IDE
- Now using the Qt 3.3.4 DLL which has the QString() constructor bug fixed.
Previously, Qt 3.3.2 had a bug causing CrossStudio to crash randomly.
Compiler
- Support for 8K, 128K, and 8M devices with -m8k, -m128k, and -m8m switches.
- Fixed register spill bug.
Linker
- Support for 8K, 128K, and 8M devices with -m8k, -m128k, and -m8m switches.
Compiler Driver
- Support for 8K, 128K, and 8M devices with -m8k, -m128k, and -m8m switches.
C Library
- Support for tiny devices with no multiply instructions and for parts with more than 128K of code memory.
- Fixed problem printing values in wrong field width when supporting output
widths greater than the natural integer width.
- Fixed indeterminate behaviour when rounding the last bit of a quotient.
Known Problems
- Debugging of boot loaders with JTAGICE mkII is problematic.
- When stop is pressed and debug IO is occuring (e.g. when using debug_printf)
JTAGICE mkII may return an invalid PC and sometimes lock up the JTAGICE mkII.
- Continuous usage of OCDR register by the application can cause CrossStudio to lock up.
- Usage of the ISP mode of JTAGICE mkII with debugWIRE devices is problematic.
- Disabling the debugWIRE fuse on disconnect is problematic.
Release 1.0 Build 1
Known Problems
Help System
- The help system content is not yet complete. We are converting our printed
matter to XHTML as an ongoing activity.