Release Note Welcome to AVR Studio 4.11 (01/2005) What's new in this release... Debug platform updates New firmware and part upgrade. Please refer to the JTAGICE mk II help for more information New firmware and part upgrade. Please refer to the ICE 50 help for more information Programming support updates A new major version (V2) of the STK500 firmware is released with this version of AVR Studio. Along with this, the protocol and driver for the STK500 has been updated. Please refer to the STK500 and AVRISP help for more information. A separate programming platform connection dialog gives more control of which platform and port to connect to, and reduces the connection time for most platforms. The programming dialog for the STK500, AVRISP, JTAG ICE and JTAGICE mkII is now invoked with the menu item "Program AVR". The programmer dialog now uses the available part description files to determine which devices are supported by the various programming platforms. The ISP frequency used during ISP programming can now be controlled independently of the STK500 oscillator on the Board tab. New simulator part support ATtiny45 ATmega2560 ATmega2561 AT90PWM2 AT90PWM3 A new simulator help is made and the contents are updated with generic and part specific known issues. New tools and features AVR Assembler 2 (AVRASM2) is now the default assembler in AVR Studio, but the old assembler is still provided and can be selected in AVR Studio (Assembler Options). Note that the old assembler is now UNSUPPORTED and will not be updated with support for new AVR parts. Please refer to the assembler help for more details. The assembler options dialog are updated with some additional features: Default settings can be changed. Pre and post build commands can be added. Options are now project specific and saved to the project file. ELF/DWARF parser version 1.0 is released. This component enables AVR Studio to debug object files created with AVR-GCC. Please refer to Object files format and support for more information. No major updates have been done to the User Interface, but there are many minor fixes done to make a more stable and reliable system. Some of the fixes are listed below. Fixes USER INTERFACE * The Project wizard and select debug platform/device dialog have been updated to always show the actual settings * Actual font settings are displayed when opening the font dialog * Fixes done to the breakpoint list to avoid multiple entries * Fixed problem when saving editor settings * Fixed some scrollbar and red coloring problems in the memory view IAR UBROF * Array indexes for is now displayed in the right order. * IO registers used by the project is now visible in watch by their inherent name. JTAGICE: * Changed the ATmega64 device descriptor so that the ADCSRB register is accessible in Studio during debugging. * See the JTAGICE MKII help book for more information about fixes ELF/DWARF parser fixes since Beta-3: * Problem with watching short variables has been fixed. * Problem with watching functions with no type information has been corrected. * const arrays' type name are now correct * Parsing of memory content from object files has been fixed and verified * Breakpoint problems and other problems connected to issues with different variants of paths has been fixed * Unsigned char values are now displayed properly and not as negative values once the number is > 127 * const pointers are now displayed as const pointers and not as pointers to const objects. * Memory usage has been reduced by rewriting the id scheme of debugging information entries. * Problems uploading elf/dwarf object files to ice50 and ice40 using USB has been fixed. MISC * Fixed problem that causes unstable operation when placing a breakpoint on line 65535 of an Assembler project SIMULATOR * ATtiny26: various fixes for Timer/Counter1. * ATtiny15: various fixes for Timer/Counter1. * Various fixes for most devices' Timer/Counter0: is now cycle-correct and fully functional. * Fixed problem with timers clearing PORT bits when output compare was not enabled. * Writing to PIN toggles corresponding PORT register for newer parts: AT90CAN128, ATmega165,169, 325, 329, 3250, 3290, 48/88/168, 649, ATtiny13 and ATtiny2313. * Added support for IVSEL flag. * ATmega8515: corrected prescaler on Timer/Counter0. * Unsupported instructions will not be executed. For instance, MUL is not available on ATtiny13. * Corrected cycle count for interrupts. * ATtiny13: ACSR bit 7 (AC) could not be set. * ATmega8: Fixed maximum speed and added missing interrupt vectors. ICE200 * Clock settings are now saved and restored properly * Reset operation in run mode are fixed Please refer to the other help books for more information Miscellaneous *The installation procedure now installs all the latest XML parser distribution files (MSXML 4.0 SP2) *New USB WinDriver upgrade from ver 6.22 to ver 6.23. This may fix stability problems on specific OS/HW systems. See also Tools and device support Known issues Release history Send feedback to Atmel. All requests for AVR Studio and other tools are welcome!