Welcome to AVR Studio 4.14 Release Candidate 1 (02/2008) ======================================================= Please see the release history in the help system for information about earlier releases. Part support ============ The following new parts have been added to AVR Studio since 4.13 SP2: * ATxmega128A1 * ATxmega64A1 * ATmega32M1 * ATmega32C1 * ATmega32U4 * ATtiny167 * ATtiny88 Check the device matrix in the help system to see which devices are supported by which tools. New Features ============ * Support for the new XMEGA device family in Simulator 2, JTAGICE mkII and STK600. Read more about the new XMEGA family here: http://www.atmel.com/products/AVR/default_xmega.asp * AVR Simulator 2 has been released with complete and accurate simulation of all digital peripherals. * Improved support for the ELF production file format. * Programming dialogs have been upgraded to support new XMEGA features. * Upgraded verbose I/O view for easier debugging of complex parts and the new XMEGA family. * Upgraded USB driver. * Full support for 32-bit and 64-bit version s of Vista * The new AVR Wireless Services application, supporting the AVR Raven kit, is included in the installation. Notes about XMEGA support in RC1 ================================ STK600 and JTAGICE mkII in AVR Studio 4.14 RC1 support only ATxmega128A1 revision D. The final release will have full support for ATxmega128A1 and ATxmega64A1 in STK600 and JTAGICE mkII. The release candidate do not support XMEGA in the JTAGICE mkII command line application. AVR Simulator 2 has full support for ATxmega128A1 and ATxmega64A1 in RC1. Note that code that is written for ATxmega128A1 revision D might need modifications to run on the production revision of the device. Bug Fixes ========= The following sections list the bugs that were present in AVR Studio 4.13 SP2 or 4.14 BETA, but that have been fixed in 4.14 RC1. Several other minor bugs has also been fixed. Please also see the specific tools help books for a listing of bug fixes in specific tools. 4758: Only ports A-G were displayed in the classic simulator Stimuli/Logging dialog. The simulator now scans ports A-R. 5311: Fixed a problem with handling white spaces in the project path of GCC projects. 5345: Simulator 2 now runs to the next source statement instead of breaking immediately when using the Break command in Studio. 6072: More useful error messages are now generated when the user presses Cancel on the browse file dialogs in the programming dialog. 6224: Fixed a bug in avrasm2 preprocessor when using nested preprocessor macros with arguments in conditionals. 6521: Fixed a problem with stepping in source mode after reloading the object file, when debugging with JTAGICE mkII. 6541: When reading voltage from the HW settings tab the read voltage is now also displayed on the slide bar, not only in the output window. 6757: Updated JTAGICE mkII help with better power-up sequence information. 6924: Fixed bug in avrasm2 preprocessor when using nested preprocessor macros with arguments in conditionals. 6941: Changed the default mode to JTAG when programming using JTAGICE mkII. ISP mode was the default mode in 4.13 SP2. 6948: Removed erroneous error messages generated when successfully reading and writing fuses with the JTAGICE (classic). 6951: Fixed a bug where using integer constants with under-scores (e.g., 0b1101_0101) as macro argument caused syntax error. 7027, 7032: Fixed a problem for ATtiny26 where "Undefined value" was displayed for the clock option fuses in AVR Studio 4.13 SP2 7052: Removed erroneous check on the JTAG frequency when programming in HV or ISP mode. 7101: Fixed a problem with setting input PIN register bits from I/O view. 7158: The watch window now updates the value of the last item in an array correctly. 7163: The simulator subscripts for AT90USB128/64 and AT90USB162/82 have been fixed. 7270: XMEGA fuse bytes now verifies correctly. The reserved fuse byte 3 was previously included in the verification, sometimes causing verification to fail. 7329: The programming dialog now remembers the emulator mode (PDI / JTAG) from one session to the next. 7373: Fixed strange behaviour when using the scroll wheel in the hex edit dialog when editing XMEGA user signatures in the programming dialog. 7379: Fixed a problem in the ELF/DWARF parser: A project with a source file did not contain actual source could cause Studio to crash when starting debugging. 7381: Fixed a problem with not being able to do a user break in simulator 2 while doing a 'run to cursor'. 7430: When selecting 'run to cursor' at the current execution location, simulator 2 now runs until the next time the location is executed. 7434: High-level break now completes the current statement before breaking execution, both during Run, Run to Cursor and Single Step. 7438, 7440: AVR Studio could crash when detecting old firmware on STK500/AVRISP, AVRISP mkII. This has been fixed. 7453, 7547: Fixed bug requiring the user to initially click twice on the configuration setting combo boxes in the IO view to make a selection. 7496: Improved error checking in the COFF parser so that erroneous COFF files do not crash AVR Studio. Note ==== Windows 95 is no longer supported by AVR Studio. The most recent version that supported Windows 95 was AVR Studio 4.12 SP3.